0

我们有几个 FB 页面,需要在页面上发布项目。我们收到错误致命错误:未捕获的 OAuthException:(#282)需要扩展权限:share_item。

当我第一次发布到我的个人 FB 页面时,我遇到了同样的错误。但是在我检查了https://developers.facebook.com/tools/explorer中的“share_item”之后工作了

问题是,如何在我作为“经理”的其他 FB 页面上启用“share_item”?FB 菜单中是否有我没有看到的页面,或者我如何将https://developers.facebook.com/tools/explorer与其他页面一起使用来启用它?

以下代码是在我的个人 FB 页面上启用“share_item”后起作用的,但问题是如何在我作为经理的 FB 页面上启用 share_item?

$fb = new Facebook(array(
     'appId'  => FB_APP_ID,
     'secret' => FB_SECRET,
));

$fb->api( '/' . FB_PAGE_ID . '/links', 'POST', array( 'client_id' => FB_APP_ID, 'access_token' => $fb->getAccessToken(), 'link' => 'http://www.example.com', 'message' => 'Some comments...' ));

4

1 回答 1

0

再次阅读权限文档 - 您的身份验证流程不得向用户请求正确的权限。

请求publish_stream权限 - 这包括所有其他发布权限,如share_item,status_update等。如果这是您正在使用的页面访问令牌,它应该已经具有适当的权限

于 2012-09-25T17:40:15.847 回答