使用他们的 api 从 Facebook 检索朋友列表很简单。
但是一个网站如何确定它的哪些成员对应于它导入的 Facebook 朋友呢?
是否有可以使用的唯一 ID?例如,Facebook 是否提供了朋友的电子邮件地址,以便可以比较具有相同电子邮件地址的人是否是社交网络的成员?
如果不是,您将如何解决这个问题?
使用他们的 api 从 Facebook 检索朋友列表很简单。
但是一个网站如何确定它的哪些成员对应于它导入的 Facebook 朋友呢?
是否有可以使用的唯一 ID?例如,Facebook 是否提供了朋友的电子邮件地址,以便可以比较具有相同电子邮件地址的人是否是社交网络的成员?
如果不是,您将如何解决这个问题?
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 )