ruby-on-rails – omniauth与facebook不兼容制作

我正在使用我的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'}}}

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...