使用他们的api从Facebook上检索朋友列表是很简单的。
但是,一个网站如何找出它的哪些成员对应于它导入的Facebook好友呢?
是否存在可以使用的唯一id?例如,Facebook是否会给出朋友的电子邮件地址,以便通过比较来查看拥有相同电子邮件地址的人是否是社交网络的成员?
如果没有,您将如何解决此问题?
发布于 2009-10-24 10:36:27
Facebook不会直接暴露电子邮件地址,因为它需要确保在用户删除你的应用程序后,你不能再联系他们。然而,他们使用电子邮件地址的散列来识别您的现有成员中的哪些对应于Facebook用户。
首先你需要使用Connect.registerUsers告诉Facebook你的会员,然后你可以用一些FQL来检索用户朋友的电子邮件散列。
SELECT uid, email_hashes, has_added_app
FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = XXX )
https://stackoverflow.com/questions/1617016
复制相似问题