如何在Facebook页面上启用share_item?

时间:2012-09-25 16:46:01

标签: facebook facebook-graph-api

我们有几个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...' ));

1 个答案:

答案 0 :(得分:0)

再次阅读Permission文档 - 您的Authentication流程不得向用户请求正确的权限。

请求publish_stream权限 - 这包含所有其他发布权限,例如share_itemstatus_update等。 如果这是您正在使用它的页面访问令牌,那么它应具有相应的权限

相关问题