0

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

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

先感谢您!


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

4

2 回答 2

1

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

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

于 2013-02-13T15:30:57.400 回答
0

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

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

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

于 2013-02-14T01:49:44.450 回答