Facebook API - uids和电子邮件[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook API - uids和电子邮件[关闭]相关的知识,希望对你有一定的参考价值。

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

  1. 用户'X'已登录Facebook
  2. 应用程序有一组电子邮件地址(可能是用户'X'的朋友)
  3. 应用程序获取用户'X'(uids)的朋友列表
  4. 想要通过电子邮件地址检查电子邮件地址some@some.com的用户是否是有效的Facebook用户,并且是用户X的朋友(基本上是电子邮件映射的uid)
答案

是的,这是可能的。首先,获取所有用户朋友的UID。然后,执行此FQL以获取每个朋友的email_hashes:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

由于您已经拥有该电子邮件地址,因此您可以将其哈希并将其与facebook的email_hash进行比较。如果你有匹配,你知道它是有效的。根据FB文档,每个电子邮件哈希的格式是电子邮件地址的crc32和md5哈希结合下划线(_)。

另一答案

首先,您需要使用FB api使用oAuth对话框获得权限,在示例中,他们已经显示了如何填充用户名。

以上是关于Facebook API - uids和电子邮件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 图形 API JSON 电子邮件

在 Facebook Graph API 中,获取用户电子邮件地址和性别的 API 调用是啥?

基于 Facebook Id 检索 Firebase uid 的最佳实践

Facebook Graph API,如何获取用户电子邮件?

如何使用 Facebook API 获取用户的辅助电子邮件地址

Facebook Graph API 电子邮件字段出现问题