加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 20:53:47 所属栏目:百科 来源:网络整理
导读:我正在使用我的rails应用程序中的omniauth,我已经在facebook和twitter按钮上签名,当我在网站上放置facebook时,url提交localhost:3000,一切正常,但是当我将网站上传到heroku时并在网站URL更改为sitename.heroku.com,twiiter登录按钮工作,但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'}}}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读