【发布时间】:2011-04-13 22:46:15
【问题描述】:
我已经获得了 UID,我想从 UID 中获取电子邮件哈希。我也可以获取 FQL 以获取用户的姓名和性别等,但是当我 SELECT email_hashes 它返回空数组。有什么帮助吗?
【问题讨论】:
-
FB 文档在哪里说这是可能的?
我已经获得了 UID,我想从 UID 中获取电子邮件哈希。我也可以获取 FQL 以获取用户的姓名和性别等,但是当我 SELECT email_hashes 它返回空数组。有什么帮助吗?
【问题讨论】:
来自 Facebook 的documentation:
包含一组已确认用户的电子邮件哈希值的数组。电子邮件是通过 connect.registerUsers API 调用注册的,并且只有在用户添加您的应用程序时才会得到确认。每个电子邮件哈希的格式是电子邮件地址的 crc32 和 md5 哈希加上下划线 (_)。
您不能仅仅通过安装免费获得它 - 只有当您通过connect.registerUsers API 将它们传递给您自己时才能获得它们。如果您想给用户发送电子邮件,您需要获取email permission。
【讨论】:
email 权限,然后将他们的实际电子邮件与您数据库中的电子邮件进行比较。或者,更好的是,要求您的用户将他们的帐户与他们的 Facebook 帐户相关联,并简单地与他们的 Facebook 用户 ID 相关联。