Facebook API-UID和电子邮件

Facebook API-UID和电子邮件,api,facebook,Api,Facebook,我正在尝试开发一个应用程序,其中 用户“X”已登录Facebook 应用程序有一组电子邮件地址(可能是用户“X”的朋友) 应用程序获取用户“X”(UID)的好友列表 要检查用户是否具有电子邮件地址some@some.com是使用电子邮件地址的有效facebook用户,并且是用户X的朋友(基本上是uid到电子邮件的映射) 是的,这是可能的。首先,获取用户所有朋友的UID。然后,执行此FQL以获取每个朋友的电子邮件散列: SELECT email_hashes FROM user WHERE uid

我正在尝试开发一个应用程序,其中

  • 用户“X”已登录Facebook
  • 应用程序有一组电子邮件地址(可能是用户“X”的朋友)
  • 应用程序获取用户“X”(UID)的好友列表
  • 要检查用户是否具有电子邮件地址some@some.com是使用电子邮件地址的有效facebook用户,并且是用户X的朋友(基本上是uid到电子邮件的映射)

  • 是的,这是可能的。首先,获取用户所有朋友的UID。然后,执行此FQL以获取每个朋友的电子邮件散列:

    SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)
    

    因为你已经有了这个电子邮件地址,你可以把它和facebook的email\u哈希进行比较。如果你有一个匹配,你知道它是有效的。根据FB文档,每个电子邮件散列的格式都是电子邮件地址的crc32和md5散列,并带有下划线(33;)

    首先,您需要使用FB api使用oAuth对话框获得许可,在示例中,他们展示了如何填充用户名。

    酷应用!你想让我们做点什么吗?