这真让我困惑。我们中的许多人都知道,现在使用Facebook API v2,您只能获得同意的朋友,他们也允许使用您的应用并公开他们的朋友列表。
尽管如此,Tinder不仅展示了所有(或大多数)你的共同朋友(不仅是Tinder共同的朋友),还展示了二级联系。
世界上如何做到这一点!?如果它以某种方式破解他们的方式,Facebook是否可以这样做?
我最好的猜测是,Tinder本身会保留朋友名单以寻找共同的朋友。
FB可以返回也使用您的应用的朋友列表。
给定用户A,B,C并安装了您的应用:
鉴于A是B的朋友,B是C的朋友。
您可以推断用户A和C是否有共同的朋友B.
Tinder最有可能使用All Mutual Friends API获取此信息:
https://developers.facebook.com/docs/graph-api/reference/user-context/all_mutual_friends