【发布时间】:2025-12-09 05:50:02
【问题描述】:
在我做的认证过程回调中:auth_hash = request.env['omniauth.auth']
然后,我正在提取用户 ID,但是否可以同时获取用户的姓名和电子邮件地址?
【问题讨论】:
标签: ruby-on-rails ruby facebook omniauth
在我做的认证过程回调中:auth_hash = request.env['omniauth.auth']
然后,我正在提取用户 ID,但是否可以同时获取用户的姓名和电子邮件地址?
【问题讨论】:
标签: ruby-on-rails ruby facebook omniauth
你需要先从 request.env["omniauth.auth"] 获取原始数据
data = request.env["omniauth.auth"].extra.raw_info
username = data.first_name
email = data.email
【讨论】:
是的
你可以通过做得到它
auth_hash[:info][:name] for name and auth_hash[:info][:email] for email
【讨论】: