3

開発者ロードマップGraph API 検索の変更の段落に次のように記載されています。

投稿、場所、およびページを除くすべての検索グラフ API 呼び出しには、ユーザー アクセス トークンが必要です。アプリ アクセス トークンは、Post search Graph API 呼び出しにも使用できます。Places and Pages search Graph API 呼び出しには、引き続きアプリ アクセス トークンが必要です。アプリケーションの検索はサポートされなくなります。

しかし、この開発者ブログの投稿では、Graph API 検索の変更の段落で次のように述べています。

Places と Pages を除くすべての Search Graph API 呼び出しには、アプリ アクセス トークンが必要です。アプリケーションの検索はサポートされなくなります。

したがって、最初の例では、投稿を検索するためにユーザー アクセス トークンは必要ないと述べています (ただし、必要に応じてアプリ アクセス トークンを使用することもできます) 2 つ目は、アプリ アクセス トークンを使用する必要があることを示しています。よくわかりません。どちらが正しいですか?

4

1 に答える 1

3

あなたの混乱を解消するために、検索 API に関して言及したいことがいくつかあります。

  1. 投稿、場所、ページなどのすべてのタイプのノードに対して Graph API 検索にユーザー アクセス トークンを使用し、他の 2 つのケースとは異なる結果のユーザー ビューを取得できます。違いは基本的に、それぞれのユーザーに対して他の人が持っている権限から生じます。結果はよりユーザーごとになる可能性があるため、基本的に他のものよりもこれをお勧めします。

  2. App Access トークンを使用して、Graph API 検索からデータのパブリックビューを取得できます。取得されるデータは、他のケースとは異なる場合もあれば、同じである場合もあります。どのアクセス トークンを使用するかについて疑問がある場合は、これを使用することをお勧めします。

  3. 事態をさらに複雑にするために、アクセス トークンなしでGraph API 検索を使用することさえできます(サンプル リクエスト /search?type=post&q=video)。Facebook はいつでも API を変更する可能性があるため、アプリのさらなる変更が必要になるため、これは強くお勧めしません。

つまり、データのユーザービューが必要な場合、または統計などのパブリックデータが必要な場合は、ユーザーアクセストークンを使用します。アプリアクセストークンを使用できます。

あなたの質問に答えるには、2013 年 7 月 10 日以降、App Access トークンを使用する必要があります。

于 2013-06-18T08:40:40.303 に答える