0

ユーザーが私のWebサイトを使用するとすぐに、ユーザーのアクティビティフィードに投稿するFacebookアプリケーションがあります。また、自分のWebサイトでユーザーの友達の活動を表示しようとしています。このために、私は彼の友人のためにFacebookに私のアプリケーションによって投稿されているフィードを取り戻しています。

ただし、問題は、最初のリクエストで、アプリケーションをインストールしたそれぞれのユーザーのすべての友達のリストを取得していることです。このリストを取得すると、彼の友達を取得できますが、一度に1人しか取得できません。

したがって、ユーザーが私のWebサイトを使用している友人が50人いる場合、友人のアクティビティを表示するには50件のリクエストが必要になります。Facebookのオープングラフに、すべての友達のすべてのフィードのリストを一緒に取得する方法はありますか、または、最小数のリクエストを使用して取得する方法はありますか?

同じことをするいくつかの方法を提案してください。

4

1 に答える 1

1

FQL を使用してデータを取得している場合は、 を使用WHERE uid IN (…,…,…)して一度に複数のユーザーのデータを選択できます。

また、FQL を使用すると複数のクエリを実行したり、API を使用してバッチ リクエストを実行したりできます。データを取得するために必要な HTTP リクエストの数を減らします。

于 2012-08-20T08:02:45.543 に答える