Facebook API未捕获OAuthException:(#200)

时间:2013-07-24 18:43:40

标签: php facebook api sdk

我正在尝试验证以下链接facebook。 我需要用户在不遵循“X”的情况下无法访问信息。

我的问题是权限,我给应用程序“publish_actions'permisions但我得到了这个错误:

未捕获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>';

1 个答案:

答案 0 :(得分:0)

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