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

时间:2012-11-03 07:57:06

标签: ruby-on-rails ruby facebook omniauth

在认证过程的回调中我做了:
auth_hash = request.env['omniauth.auth']

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

2 个答案:

答案 0 :(得分:8)

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

  data = request.env["omniauth.auth"].extra.raw_info 
  username = data.first_name 
  email  = data.email 

答案 1 :(得分:1)

YESSS

你可以通过

来实现它
     auth_hash[:info][:name] for name and auth_hash[:info][:email] for email