2011-12-30 57 views

回答

4

只需使用http://localhost:3000/作爲Facebook Developers網站上的網站網址,OmniAuth就可以正常工作。

+0

感謝它的工作fine.sorry爲後期更新 – 2011-12-31 00:37:44

+0

很高興幫助!如果它幫助你解決了問題,請點擊答案旁邊的複選標記 – iwasrobbed 2011-12-31 00:47:48

1

如果你想測試本地主機上,並保持您的生產環境中工作:

1只爲開發目的創建一個新的Facebook應用程序

2-網站URL字段設置爲:http://localhost:3000/

3-接下來編輯/config/initializers/omniauth.rb文件以匹配以下內容:

OmniAuth.config.logger = Rails.logger 

Rails.application.config.middleware.use OmniAuth::Builder do 
    if Rails.env.development? 
    OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE 
    provider :facebook, 'DEV_APP_ID', 'DEV_APP_SEVRET' 
    else 
    provider :facebook, 'DEPLOY_APP_ID', 'DEPLOY_APP_SECRET' 
    end 
end 

然後重新啓動rails server,你應該可以通過你的新應用程序登錄。