0

いくつかの FB ページがあり、ページにアイテムを投稿する必要があります。Fatal error: Uncaught OAuthException: (#282) Requires extended permission: 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_itemstatus_update

于 2012-09-25T17:40:15.847 に答える