2011-12-30 19 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,你应该可以通过你的新应用程序登录。

相关问题