目前,当用户尝试通过Facebook加入我的应用时,我会获得他的真实身份信息。我想要他的朋友。目前我只能使用taggable_friends获取它们。但那里的id不是真的...我需要真正的id,因为我希望用户在我的应用程序中向其他Facebook用户发送消息,当其他人加入我的应用程序时,我将使用他的id在我的数据库中查找消息。
如果你有任何想法建立联系,请帮助我。
答案 0 :(得分:1)
您无法让所有朋友都关闭用户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&#39的朋友(安装您的应用)的ID,您可以匹配它们。