gal*_*gal 3 ruby-on-rails heroku omniauth
我正在使用我的rails应用程序中的omniauth,我已经在facebook和twitter按钮上签名,当我在网站上放入facebook时,url提交localhost:3000,一切正常,但是当我将网站上传到heroku时并在站点URL更改为sitename.heroku.com,twiiter登录按钮工作,但Facebook按钮不起作用...
您可能需要向我们提供更多信息(你的意思是facebook按钮不起作用?你收到错误消息吗?如果是,那么什么?你的日志说什么?)
但是,这很有可能是你的问题:在heroku上使用omniauth facebook身份验证存在一个已知问题.您需要在config/initializers/omniauth.rb文件中添加对SSL证书文件的显式引用.更改您的Facebook配置行以包含'client_options'哈希,如下所示:
provider :facebook, 'YOUR_APP_ID', 'YOUR_SECRET_KEY',
{:scope => 'PERMISSION_1, PERMISSION_2, PERMISSION_3...', :client_options => {:ssl => {:ca_file => '/usr/lib/ssl/certs/ca-certificates.crt'}}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3352 次 |
| 最近记录: |