我将 Devise 2.1.2 与多个 OmniAuth 提供程序一起使用。我的 devise.rb 文件包含这一行:
config.omniauth :linkedin, API_KEY, SECRET_KEY, :scope => 'r_emailaddress', :fields => ["email-address"]
它目前被精简为电子邮件地址,因为这是唯一表现奇怪的东西。进去一看request.env['omniauth.auth'].info
,email
钥匙是空白的。
怎么会?我不想绕过验证,我不想使用来自用户 LinkedIn 帐户的电子邮件地址。