Graph API を使用してアプリを使用して友達を取得する方法を知っています。
me/friends
私のアプリを使用している友達のリストを返します。
また、2 人の友達に共通の友達がいるかどうかを確認する方法も知っています (以前にこの質問をしたことがあります: Determining if two app using users have any Mutual friends in Graph API 2.0/2.1? ):
{user_id}?fields=context.fields(mutual_friends)
アプリを使用している共通の友達の数と共通の友達のリストを返します。
ただし、アプリを使用している友達の友達のリストが必要です。最初にすべての友達を取得し (上記の最初のクエリ)、各ユーザーに対して上記で提供した 2 番目のエンドポイントをクエリすることで、共通の友達がいるかどうかを確認できます。しかし、たとえば、私のアプリに 50 人の友達がいる場合、Facebook に 50 回クエリを実行することを意味し、これは間違いなく許容される動作ではありません。アプリに「友達の友達」オプションを含むプライバシー設定があります。1 つのクエリ (または、少なくとも O(n) クエリではない) でアプリを使用して、友達のすべての友達を取得するにはどうすればよいですか。