即使已授权,Facebook登录有时也不会返回电子邮件

时间:2019-03-26 21:50:09

标签: ruby-on-rails facebook devise facebook-login omniauth

我以前见过此问题,但从未找到解决方案。 我在Facebook上使用Rails Omniauth。 我想获取姓名和电子邮件,所以我进行设置:

config.omniauth :facebook, "xxx", "xxx", callback_url: "xxx", info_fields: 'email, first_name, last_name'

我有几个Facebook帐户,并且一切正常。我得到了所有返回的值,并且用户存储在数据库中。

但是我的客户尝试登录Facebook,对于某些用户来说,“哈希”不包含电子邮件,对于其他用户则包含。

我已经检查了:

  • 用户在“授权”对话框中共享电子邮件
  • 客户已为其Facebook帐户设置了电子邮件地址(以确保他不仅使用自己的电话号码)

我还应该在哪里检查?

0 个答案:

没有答案