获取Facebook好友的真实ID

Get real id of facebook friends

目前,当用户尝试通过 Facebook 加入我的应用程序时,我会通过他的真实 ID 获取他的信息。我想得到他的朋友。目前我只能通过 taggable_friends 获得它们。但是那里的ID不是真实的......我需要真实的ID,因为我希望用户在我的应用程序中向其他Facebook用户发送消息,当其他人加入我的应用程序时,我将使用他的ID在我的数据库中找到这个留言。

如果你有任何想法建立这种联系,请帮助我。

您无法获取所有好友的用户 ID。 v2 中删除了此功能。自 2015 年 4 月起,您不能使用 v1。查看 https://developers.facebook.com/docs/apps/changelog https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends

首先您需要获得每个用户的 user_friends 权限。然后你可以使用 /me/friends 来获取所有以前安装你的应用程序的朋友。因此,您不需要所有朋友的 ID,安装您应用的朋友的 ID 就足够了。换句话说,您使用新用户的朋友 ID 进行匹配,而不是前一个。

假设用户 A 安装了您的应用。你得到了朋友列表,发现没有朋友在使用你的应用程序。然后新用户 B 安装了您的应用程序。如果 A 和 B 是朋友,那么获取 B 的朋友列表将得到 A 作为结果。因为你有 A 的 id 和 B 的朋友(安装你的应用程序的人)的 id,你可以匹配他们。