当前,当用户尝试通过Facebook加入我的应用程序时,我会获得其真实身份的信息。我想得到他的朋友。目前,我只能通过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。由于您的ID为A,B的朋友为ID(安装了您的应用),因此您可以对其进行匹配。
关于javascript - 获取Facebook friend 的真实ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30475049/