0

FacebookグラフAPIのデータを使用してアプリに取り組んでいます。ユーザーはログインし、fb 上の自分のデータから何かを生成できます。me/mutualfriends/friend_id他のデータの中でも、エンドポイントを使用して、現在のユーザーと各ユーザーの間の共通の友達の数を使用します。事は、それは友人ごとに1つの要求です. リクエストをバッチ処理したとしても、通常、それほど迅速ではないリクエストが少なくとも 4 つあります。

だから私は疑問に思っています:私たちはすでにすべての友達を持っています.相互の友達の数だけが必要であり、それらに関するデータは必要ありません.

お時間をいただきありがとうございます。

4

1 に答える 1

0

すべてのユーザーの友達がいる場合は、2 人のユーザーの友達の配列の交点を取るだけで、共通の友達を取得できます。

user1_friends = ['a', 'b', 'c']
user2_friends = ['c', 'd', 'e']
mutual = user1_friends & user2_friends

相互は ['c'] に等しい必要があります

これは、エンドポイントに到達するよりもはるかに効率的です。

于 2012-08-10T16:02:51.123 に答える