2

私は一日中stackoverflowを検索して、運がなければ答えを見つけたので、ここに行きます。

次のようにストリームテーブルからデータをフェッチしようとしています:

FQL: SELECT post_id, message, created_time FROM stream WHERE source_id = 131559313586863
URL: https://graph.facebook.com/fql?q=SELECT+post_id%2C+message%2C+created_time+FROM+stream+WHERE+source_id+%3D+131559313586863&access_token=10669xxxxx74470|PF-7GSdBx0Nxxxxxkdi1KwSQG-w

しかし、 「このリソースを要求するには、アクセス トークンが必要です」というエラー メッセージとともに、応答として 400 Bad Request が返されます。.

この URL でアプリケーション アクセス トークンを取得しています: https://graph.facebook.com/oauth/access_token?client_id=FACEBOOK_APP_ID&client_secret=FACEBOOK_APP_SECRET&grant_type=client_credentials

Facebook はこのブログ投稿で、「この機能にアクセスするには、有効なアプリまたはユーザー アクセス トークンを渡す必要があります」と述べています。. 機能は、/feed および /posts (ストリーム テーブル) を参照します。さらに、この wikiは、ストリーム テーブルの使用について同じ話をしています。.

誰かが私のできれば明らかな欠陥を見ていますか?

ご注意ください:

4

2 に答える 2

3

アプリの設定で「デスクトップ/ネイティブ」としてアプリが設定されていませんか?その場合、アプリアクセストークンは使用できません

于 2012-06-27T16:08:24.910 に答える
0

有効なアクセス トークン入力して HTTPS を使用すると、問題なく動作します。

于 2012-06-27T15:20:49.690 に答える