我使用Omniauth並強制/ auth/facebook在彈出窗口(使用JS)中顯示。 [而是一個新的窗口 - 這是用戶要少得多友好]Omniauth - 顯示器facebook連接爲彈出式
的問題是:Omniauth加載具有
display=page
而不是我想要的FB網址:
display=popup
任何人知道我可以如何更改Omniauth爲Facebook使用的參數?
感謝
我使用Omniauth並強制/ auth/facebook在彈出窗口(使用JS)中顯示。 [而是一個新的窗口 - 這是用戶要少得多友好]Omniauth - 顯示器facebook連接爲彈出式
的問題是:Omniauth加載具有
display=page
而不是我想要的FB網址:
display=popup
任何人知道我可以如何更改Omniauth爲Facebook使用的參數?
感謝
,在您設置您的Facebook ID和密鑰,增加一個額外的選項爲:如果您在使用本與設計
:display => "popup"
,只需編輯您的development.rb(和production.rb)到以下內容;
config.omniauth :facebook, FACEBOOK_API, FACEBOOK_SECRET, :display => 'popup'
請確保您在編輯這些文件時重新啓動您的Rails服務器。
其實,在omniauth Facebook的當前版本,這對我來說是什麼在起作用:
:authorize_params => { :display => 'popup' }
這是[omniauth-facebook項目的相關github問題](https://github.com/mkdynamic/omniauth-facebook/issues/5)。我不確定它爲什麼關閉,因爲':authorize_params'沒有記錄。我要求重新開放它。 – 2012-01-13 22:28:38
如果您使用的Heroku,然後使用此選項:
config.omniauth :facebook, ENV['FB_APP_ID'], ENV['FB_APP_SECRET'], {:scope => 'email, offline_access', :client_options => {:ssl => {:ca_file => '/usr/lib/ssl/certs/ca-certificates.crt'}}, :display => 'popup' }
的工作太棒了我!謝謝 – e3matheus 2011-06-29 21:03:57
這似乎並不適用於在軌道3.1.0.rc5應用程序中使用Omniauth 0.2.6。還有什麼我可能需要做的? – 2011-08-16 01:11:53
你能指導我到底需要把它放在哪裏嗎? – Bongs 2011-09-10 05:27:30