Facebook Connect和Facebook应用程序用户在我们的网站中不重复是非常重要的。因此,如果他们已经在我们的网站上拥有帐户,当他们通过FB Connect或我们的Facebook应用程序连接时,我们想要链接而不是创建另一个帐户。我们通常通过匹配电子邮件地址来实现此目的。
所以我很高兴在email_hashes
对象中看到user
的FQL字段。但是,这不会返回任何东西。我想我需要使用connect.registerUsers
REST api函数首先向我的用户发送facebook所有电子邮件哈希值。这很好,但现在已弃用该机制。
有没有办法从Facebook用户那里获取电子邮件哈希值?
答案 0 :(得分:1)
唯一的方法仍然是详细和connect.registerUsers上记录的内容。如果您第一次调用connect.registerUsers并且存在电子邮件匹配,则将填充email_hashes。我不会太担心它被弃用了,因为我猜他们不会在没有首先将图表api迁移到图表api的情况下删除这个功能,就像他们说他们会在文档页面上做的那样。