5

Facebook グラフ API のコツをつかみ、ウォール ポストを読むのに苦労しています。

Facebook アプリを作成し、そこからアプリ ID と AppSecret を取得しました。これらを使用して、次の URL から access_token を取得します: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

例: access_token=12313231321312312312

だから私はここで電話をかけます:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

ただし、表示される結果は、壁にあるアイテムのリストではありません。例 今日投稿しましたが、その結果には含まれていません。そこにリストされているのは、約2週間前に追加した友達だけで、他には何もありません.

https://developers.facebook.com/tools/explorerにアクセスし、/MYFACEBOOKID/feed に入力したテキスト ボックスに入力して送信すると、上記で取得したいものの完全な結果が表示されます (アプリ シークレットを使用)等)。エクスプローラー ページから access_token をコピーして、それを自分の URL に入れると、完全な結果も得られます。

だから私は何が欠けているのだろうか?Access_token を要求する AppID/AppSecret メソッドを使用して同じ結果を得ることができるように、アクセス許可をどこかに追加する必要がありますか?

それとも、コードでエクスプローラー ページの access_token を使用するだけですか?

4

1 に答える 1

1

グラフ エクスプローラーからアクセス トークンを取得することは答えではありません。ただし、そこにあるアクセストークン(グラフではなくアプリを選択)がURLで取得したものと同じかどうかを確認できます。認可URLについては、以下のようなことは試しましたか?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token "

これは私にとってはうまくいくので、試してみる価値があります。ここでも、この方法でまだ実行できることがわかります(私が見る限り、悪い習慣とは見なされません)。はい、つまり、権限が必要です。

于 2013-03-26T23:26:34.450 に答える