6

でタグ付けされたFacebookの投稿-を使用して@Name-がウォールフィードに表示されます。


私の友人がリンクを投稿し、それにタグを付けました:

スタートアップガイド


Graph APIのドキュメントで、ウォールフィードリンク(Ctrl+ F:)をクリックすると、次のProfile feed投稿が表示されます。

  ...
  {
     "id": "XXX",
     "from": {
        "name": "XXX",
        "id": "XXX"
     },
     "to": {
        "data": [
           {
              "name": "XXX",
              "id": "XXX"
           },
           {
              "name": "Christophe Maillard",
              "id": "XXX"
           }
        ]
     },
     "message": "The startup Guide (cc XXX, Christophe Maillard)",
     "link": "http://mashable.com/2012/06/27/startup-guide-1000-users/",
     "name": "How to Get to Your First 1,000 Users",
     "caption": "mashable.com",
     "description": "With the help of some smart marketers and entrepreneurs, we're created a clear outline for attracting your startup's first 1,000 users.",
     ...
  }
  ...

このフィードのURLはですhttps://graph.facebook.com/me/feed?access_token=XXX


XXX指定されたアクセストークン(上記のURLで置き換えられたもの)をデバッガー内でコピーして貼り付けると、次のようになります。

アクセストークンデバッガー

ご覧のとおり、アクセストークンは、非常に多くのスコープTest_consoleを使用したアプリによって生成されます。


次に、Graph API Explorerに移動し、ボタンを使用してアクセストークンを生成しGet Access Token、デバッガーから提供されたすべてのスコープ、つまりTest_consoleアプリが機能するアクセストークンを生成するために使用しスコープを指定します。最後にme/feed、GETリクエストを送信してURLにアクセスします。問題:エクスプローラーでタグ付けされている問題の投稿が表示されません。

私も自分のアプリを持っていて、それはGraphAPIExplorerとまったく同じように反応します。GraphAPIを使用しているウォールフィードでもその投稿を見つけることができません。

Test_consoleもちろん、アプリは適切なアクセストークンを生成できるため、GraphAPIを使用してタグ付けされた投稿を取得することは可能です。しかし、どうすれば自分のアプリのそのようなアクセストークンを取得できますか?

4

1 に答える 1

5

アプリに適切な権限を付与する必要があります。グラフAPIエクスプローラー https://developers.facebook.com/tools/explorer?method=GET&path=meで、アプリケーションフィールド(右上)でアプリに切り替えて、現在アプリに付与されている権限を確認します([もう一度[アクセストークンを取得]ボタン)。次に、正しいものを追加していることを確認します(あなたが求めているのはread_streamだと思います)https://developers.facebook.com/docs/authentication/permissions/

于 2012-07-05T10:51:45.477 に答える