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

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

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

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

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

YESSS

你可以做到这一点

  auth_hash[:info][:name] for name and auth_hash[:info][:email] for email