1

在设计时遵循了 wiki 上的教程,以使用 omniauth-facebook gem 启用 facebook 登录。它可以工作并使用户登录,甚至创建一个帐户,但是这里有一个问题。facebook 登录返回的电子邮件地址有点像:

email="app+5qhaf12fo9.2qucvl4nju.1fcb0eaa3df4187d46d0394cf11d664e@proxymail.facebook.com" 

我不认为这是它应该如何工作的 - 为什么它不在这里返回正确的电子邮件地址?请帮忙。

4

1 回答 1

1

我今天遇到了同样的问题,但在那之前我的应用程序运行良好。所以,我不确定这是否是 Facebook API 或其他东西的变化。

看起来 Facebook 为用户提供了向第三方隐藏电子邮件的选择(http://www.ampercent.com/avoid-sharing-email-address-facebook-games-apps/9685/),但这很奇怪因为我没有使用那个选项,我仍然有这种行为。

编辑:使用另一个 facebook 帐户进行测试,它似乎按预期工作,返回 facebook 用户的电子邮件。

于 2013-02-11T01:48:35.707 回答