我在试着验证下面的链接facebook。我需要用户无法访问信息,如果没有跟随"X“。
我的问题是权限问题,我给出了应用程序“publish”的权限,但是我发现了这个错误:
OAuthException:(#200)需要扩展权限: publish_actions .
这是我的密码:
require_once("./facebook/facebook.php");
$config = array();
$config['appId'] = '';
$config['secret'] = '';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
if ( $facebook->getUser() )
echo '<a href="'. $facebook->getLogoutUrl() . '">Cerrar sesión en Facebook</a>';
else
echo '<a href="'. $facebook->getLoginUrl() . '">Iniciar sesión en Facebook</a>';
echo '<pre>';
var_dump($facebook->api('/me/og.likes','POST',array('object' => "http://samples.ogp.me/226075010839791")));
echo '</pre>';发布于 2013-07-26 20:30:38
getLoginUrl的参数为空。应如下所示
$params = array(
'scope' => 'publish_actions'
);
echo '<a href="'. $facebook->getLoginUrl($params); . '">Iniciar sesión en Facebook</a>';见https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/和https://developers.facebook.com/docs/facebook-login/permissions/#adding
https://stackoverflow.com/questions/17842307
复制相似问题