Php 用户授予的facebook电子邮件权限未获得正确的电子邮件

Php 用户授予的facebook电子邮件权限未获得正确的电子邮件,php,facebook,Php,Facebook,我的一些facebook账户有问题。用户已授予电子邮件权限,因此我可以从facebook获得包含电子邮件的用户信息。与用户核实,他确实保存了一封电子邮件,但我的应用程序没有收到实际的电子邮件,而是收到了一些奇怪的app+e7mq0tl2e9.1atcj2t。9af3a401e9285e669c0480d3c4aa5fbe@proxymail.facebook.com 有没有想过为什么我收到的是这个而不是实际用户的电子邮件 提前谢谢你 为什么我要问这个问题,因为根据用户的电子邮件,我保存了他的用

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

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

提前谢谢你



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

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


这样做的好处是,当用户删除你的应用程序时会被禁用(对于像Zynga游戏这样的潜在垃圾邮件应用程序来说非常方便)。您不能禁用此功能,您应该将其视为合法电子邮件。

使用facebook签名的关键在于,用户不必输入用户名和密码(因为他们已经在facebook上这样做了) 在您的情况下,下次他们想要登录时,他们将单击“facebook”按钮,您将使用facebook对他们进行身份验证。如果他们已经登录到facebook,他们就不需要输入密码。因此,不要向他们索要密码或用户名

如果你想让他们在你的网站上有用户名和密码,那就不用麻烦登录facebook了


为了便于识别,请使用facebook将提供给您的facebook id。

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