【问题标题】:facebook email permission granted by the user does not get correct email用户授予的 facebook 电子邮件权限未收到正确的电子邮件
【发布时间】:2013-02-13 15:25:52
【问题描述】:

我遇到了一些 Facebook 帐户的问题。用户授予电子邮件权限,因此我从 facebook 获取包含电子邮件的用户信息。与用户核实,他确实保存了一封电子邮件,但我的应用没有收到实际的电子邮件,而是收到了一些奇怪的 app+e7mq0tl2e9.1atcj2t.9af3a401e9285e669c0480d3c4aa5fbe@proxymail.facebook.com

有什么想法为什么我会收到这个而不是实际用户的电子邮件?

提前谢谢你!


我为什么要问这个,因为根据用户的电子邮件,我保存了他的用户名('@'之前的所有内容)-但是当我没有收到真实的用户电子邮件时,我可能应该强制用户输入他的电子邮件和用户名。一般来说,是否有任何关于 facebook 和我的网站应用程序交互的有用文章或文档。对我来说,问题是一旦用户通过 facebook 唱歌以正确保存用户的唯一标识符,因此下次用户决定登录时,他可以输入用户名和密码(或者仍然使用我认为与 facebook 相同的 facebook 登录报名)。但是通过 facebook 注册用户没有指定他的密码,所以我需要生成/要求用户输入它......

【问题讨论】:

  • 在此处发布您要询问的范围。

标签: php facebook


【解决方案1】:

Facebook 用户在使用 scope=email 进行身份验证时可以选择使用 Facebook 提供的匿名电子邮件地址。发送到该地址的电子邮件将被传递到他们的实际电子邮件。

这具有在用户删除您的应用时被禁用的好处(对于 Zynga 游戏等潜在的垃圾应用非常方便)。您不能禁用此功能,您应该将它们视为合法电子邮件。

【讨论】:

  • 感谢您的回答。所以除非用户禁用该匿名功能,否则我无法获得实际的电子邮件?如果是这样,这个电子邮件应用程序+e7mq0tl2e9.1atcj2t.9af3a401e9285e669c0480d3c4aa5fbe@proxymail.facebook.com 只是由 facebook 编码,所以如果我向它发送电子邮件,用户会收到他们实际电子邮件的电子邮件?
  • 是的,用户会收到这些电子邮件,并且(故意)没有办法获得它重定向到的电子邮件(除了要求用户以表格或其他方式输入) .
  • 我为什么要问这个,因为根据用户的电子邮件,我保存了他的用户名('@'之前的所有内容)-但是当我没有收到真实的用户电子邮件时,我可能应该强制用户输入他的电子邮件和用户名。一般来说,有没有关于 facebook 和我的网站应用程序交互的有用文章或文档。
  • 对我来说,问题是一旦用户通过 facebook 唱歌以正确保存用户的唯一标识符,因此下次用户决定登录时,他可以输入用户名和密码(或仍然使用 facebook 登录我假设将与 facebook 注册相同)。但是通过 facebook 注册用户没有指定他的密码,所以我需要生成/要求用户输入它...
  • 只要给他们一个“用 Facebook 登录”按钮就可以了。
【解决方案2】:

使用 facebook 签名的全部意义在于,用户不必输入他们的用户名和密码(因为他们已经使用 facebook 完成了。) 在您的情况下,下次他们想登录时,他们将单击“facebook”按钮,您将使用 facebook 对他们进行身份验证。如果他们已经登录 facebook,则无需输入密码。所以不要要求他们提供密码或用户名。

如果您希望他们在您的网站上拥有用户名和密码,请不要费心进行 facebook 登录。

出于识别目的,请使用 facebook 为您提供的其中一个 facebook id。

【讨论】:

    猜你喜欢
    • 2016-09-28
    • 2013-03-07
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多