【问题标题】:Is it possible to get email hashes from UID with facebook api and HOW?是否可以使用 facebook api 和 HOW 从 UID 获取电子邮件哈希?
【发布时间】:2011-04-13 22:46:15
【问题描述】:

我已经获得了 UID,我想从 UID 中获取电子邮件哈希。我也可以获取 FQL 以获取用户的姓名和性别等,但是当我 SELECT email_hashes 它返回空数组。有什么帮助吗?

【问题讨论】:

  • FB 文档在哪里说这是可能的?

标签: php facebook api email


【解决方案1】:

来自 Facebook 的documentation

包含一组已确认用户的电子邮件哈希值的数组。电子邮件是通过 connect.registerUsers API 调用注册的,并且只有在用户添加您的应用程序时才会得到确认。每个电子邮件哈希的格式是电子邮件地址的 crc32 和 md5 哈希加上下划线 (_)。

您不能仅仅通过安装免费获得它 - 只有当您通过connect.registerUsers API 将它们传递给您自己时才能获得它们。如果您想给用户发送电子邮件,您需要获取email permission

【讨论】:

  • 谢谢。但我不想发送电子邮件。我想从 facebook 获取电子邮件哈希并将它们与我网站的帐户电子邮件哈希进行比较。结果,我可以找到我网站的用户,他们也是 facebook 用户。我认为这就是 www.quora.com 在他们的注册程序中所做的。他们还要求我授权,但只能访问我的基本信息,他们可以获得我朋友的 uid,所以我认为他们可能会从 uid 获得我朋友的电子邮件哈希。这就是我问的原因。
  • 这仍然是 Facebook 试图避免的隐私侵犯 - 用户需要手动授予您使用电子邮件地址将他们的 Facebook 帐户与您网站的帐户相关联的权限。我会向您的用户询问email 权限,然后将他们的实际电子邮件与您数据库中的电子邮件进行比较。或者,更好的是,要求您的用户将他们的帐户与他们的 Facebook 帐户相关联,并简单地与他们的 Facebook 用户 ID 相关联。
  • 我看到有人说有可能:stackoverflow.com/questions/959927/…。我想知道 quora.com 是如何做到这一点的。如果您选择将您的 Facebook 帐户与您的 quora 帐户连接,quora 将向您显示您的 Facebook 朋友,他们也是 quora 用户。
  • 他们以不同的方式进行操作,使用您的 Facebook 好友列表并将其与他们已知的 Facebook 用户 ID 进行比较。它与电子邮件哈希无关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-30
  • 2015-06-18
  • 1970-01-01
相关资源
最近更新 更多