![](/img/trans.png)
[英]What is the simplest way to add an profile image with the Omniauth-Facebook Gem?
[英]How to fetch facebook profile data using omniauth-facebook gem?
我也是ruby和rails的初学者,我正在Rails-Angular Stack上开发Web应用程序。rails应用程序是JSON API。 我已经使用device_token_auth,omniauth_facebook,omniauth_google_outh2设置了身份验证。 到目前为止,身份验证工作还不错。 现在的问题是,我需要从facebook和google获取一些其他数据(照片,关于我,位置等)。 在我当前的设置中,一切都由gems控制,我刚刚将它们配置为可以一起工作。
有人可以帮我解决这个问题吗
为了获取我需要的信息,我是否必须编写自定义控制器和模型?
如果我必须修改gem方法,模型和控制器,该怎么办?
我尝试了来自社区的一些解决方案,但所有这些建议都建议使用session_controller。 但是我不能在这里这样做,因为我使用的是基于令牌的身份验证。 谢谢
按照omniauth-facebook
自述文件 : scope
是“您要向用户请求的权限的逗号分隔列表。有关可用权限的完整列表,请参阅Facebook文档: https : //developers.facebook.com/docs/参考/登录/
这是来自Github的示例:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['APP_ID'], ENV['APP_SECRET'],
scope: 'email,user_birthday,read_stream', display: 'popup'
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.