0

developers.facebook.com の下に Facebook アプリケーションを作成しましたが、自分のフィードにメッセージを投稿するために access_token を使用したいと考えています。

url = "https://graph.facebook.com/#{fb_user_id}/feed?access_token=#{fb_access_token}"

ただし、Facebook はこのアプリが私のアカウントに割り当てられていることを認識していないようです。API は OAuth 200 で応答します。「ユーザーはこのアプリケーションの投稿を承認していません....」

自分の Web サイトの他のユーザーにアプリケーションへの投稿許可を求めるのではなく、自分のフィードに投稿したいだけです。

これを行う(簡単な)方法はありますか?FB APIのドキュメントを読みましたが、見つかりませんでした...

ヒントはthx!

4

1 に答える 1

0

「ユーザーは、このアプリケーションの投稿を承認していません。」権限エラーです。アプリを使用するためのアクセス権をユーザー (ユーザー) に付与しましたが、投稿する権限の範囲は正しいことを意味します。具体的にはpublish_stream

チェックすることで、この権限があることを確認できます

https://graph.facebook.com/me/permissions?fields=publish_stream&access_token=YOUR_ACCESS_TOKEN

次のような応答が返されます。

{
  "data": [
    {
      "publish_stream": 1
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/me/permissions?fields=publish_stream&limit=5000&offset=5000"
  }
}
于 2013-04-30T00:13:12.643 に答える