Ruby on rails Omniauth Facebook不会返回额外的数据

Ruby on rails Omniauth Facebook不会返回额外的数据,ruby-on-rails,ruby,omniauth-facebook,Ruby On Rails,Ruby,Omniauth Facebook,我尝试了谷歌或这里显示的所有东西,但都不起作用 它只显示基本信息(姓名、身份证、照片) 以下是我的omniauth.rb代码: provider :facebook, 'key', 'key', {:scope => 'email',:info_fields => 'email', :client_options => {:ssl => {:ca_file => Rails.root.join("cacert.pem").to_s}}} 我这样称呼它: auth

我尝试了谷歌或这里显示的所有东西,但都不起作用 它只显示基本信息(姓名、身份证、照片)

以下是我的omniauth.rb代码:

provider :facebook, 'key', 'key', {:scope => 'email',:info_fields => 'email', :client_options => {:ssl => {:ca_file => Rails.root.join("cacert.pem").to_s}}}
我这样称呼它:

auth = request.env["omniauth.auth"]
session[:omniauth] = auth

尝试删除
:scope=>“email”
不起作用:C,但是如果你只使用
提供者:facebook,“key”,“key”
?我将真正的密钥放在api中,我认为你不理解我。你能试着只使用
提供者:facebook,'key','key'
,而不使用
{:scope=>'email',:info\u fields=>'email',:client\u options=>{:ssl=>{:ca\u file=>Rails.root.join(“cacert.pem”).to\u}
。你得到了什么回应?