这真的让我很困惑。我们中的许多人都知道,现在使用 Facebook API v2,您只能获取同样允许使用您的应用程序并公开他们的朋友列表的共同朋友。
尽管如此,Tinder 不仅可以显示您的所有(或大多数)共同朋友(不仅是 Tinder 共同朋友),还可以显示 2 度连接。
这到底是怎么做到的!?如果它以某种方式破解他们的方式,那么 Facebook 可以接受吗?
这真的让我很困惑。我们中的许多人都知道,现在使用 Facebook API v2,您只能获取同样允许使用您的应用程序并公开他们的朋友列表的共同朋友。
尽管如此,Tinder 不仅可以显示您的所有(或大多数)共同朋友(不仅是 Tinder 共同朋友),还可以显示 2 度连接。
这到底是怎么做到的!?如果它以某种方式破解他们的方式,那么 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