![](/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.