omn​​iauth with rails:获取facebook用户的信息

soc*_*ket 1 ruby facebook ruby-on-rails omniauth

在我的身份验证过程的回调中:
auth_hash = request.env['omniauth.auth']

然后,我正在提取用户ID,但是有可能同时获取用户的姓名和电子邮件地址吗?

Ici*_*cle 8

您需要先从request.env ["omniauth.auth"]获取原始数据

  data = request.env["omniauth.auth"].extra.raw_info 
  username = data.first_name 
  email  = data.email 
Run Code Online (Sandbox Code Playgroud)