将Facebook好友导入不同的社交网络:如何知道哪些朋友是哪个?

时间:2009-10-24 05:03:30

标签: facebook social-networking

使用他们的api从Facebook检索朋友列表很简单。

但网站如何确定哪些会员与其导入的Facebook好友相对应?

是否有可以使用的唯一ID?例如,Facebook是否提供了朋友的电子邮件地址,以便可以比较具有相同电子邮件地址的人是否是社交网络的成员?

如果没有,你会如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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 )