我知道如何使用Graph API让朋友使用我的应用程序:
me/friends
使用我的应用返回朋友列表。
我也知道如何检查两个朋友是否也有共同的朋友(我之前已经问过这个问题:Determining if two app using users have any mutual friends in Graph API 2.0/2.1?):
{user_id}?fields=context.fields(mutual_friends)
使用该应用返回我的共同朋友计数和共同朋友列表。
但是,我需要一个使用该应用的朋友的朋友列表。我可以先得到我所有的朋友(上面的第一个查询)并通过查询我为每个用户提供的第二个端点来检查我是否与他们有共同的朋友。但是,例如,如果我的应用程序上有50个朋友,则表示查询Facebook 50次,这绝对不是一种可接受的行为。我的应用程序中有隐私设置,其中包含“朋友的朋友”选项。如何在一个查询中(或者至少不是O(n)查询)使用我的应用程序获取所有朋友的朋友。