简体   繁体   English

Facebook API未捕获的OAuthException:(#200)

[英]Facebook API Uncaught OAuthException: (#200)

I'm trying to verify following's link facebook. 我正在尝试验证以下链接的facebook。 I need that user can't access to information without follow "X". 我需要用户必须遵循“ X”才能访问信息。

My problem is with permissions, I give to the app "publish_actions'permisions but I obtaint this error: 我的问题是权限问题,我给应用程序“ publish_actions'permisions,但出现此错误:

Uncaught OAuthException: (#200) Requires extended permission: publish_actions thrown in... 未捕获的OAuthException:(#200)需要扩展权限:publish_actions被抛出...

This is my code: 这是我的代码:

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>';

The parameters for getLoginUrl are empty. getLoginUrl的参数为空。 It should be as follows 应该如下

$params = array(
  'scope' => 'publish_actions'
);

echo '<a href="'. $facebook->getLoginUrl($params); . '">Iniciar sesión en Facebook</a>';

See https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/ and https://developers.facebook.com/docs/facebook-login/permissions/#adding 参见https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/https://developers.facebook.com/docs/facebook-login/permissions/#adding

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM