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

ruby-on-rails – {“error”:{“message”:“missing client_

发布时间:2020-12-16 22:59:36 所属栏目:百科 来源:网络整理
导读:我跟随Ryan Bates Screen Cast#360 Facebook认证… 当我到达部分地点,我点击链接登录到Facebook我得到一个 { "error": { "message": "Missing client_id parameter.","type": "OAuthException","code": 101 }} 我尝试重新启动服务器,如前所述 我拉我的头发试
我跟随Ryan Bates Screen Cast#360 Facebook认证…

当我到达部分地点,我点击链接登录到Facebook我得到一个

{
   "error": {
      "message": "Missing client_id parameter.","type": "OAuthException","code": 101
   }
}

我尝试重新启动服务器,如前所述
我拉我的头发试图弄清楚

我的网站url在Facebook开发页面是正确的,我已经跟随他的步骤数百次

解决方法

可能您没有为FACEBOOK_KEY和FACEBOOK_SECRET设置env

在终端(如果你使用的是linux或mac)

$export FACEBOOK_KEY=zzyzyzyzyzyzzy
$export FACEBOOK_SECRET=zzyzyzyzyzyzzysbdbdsndnds

#now start rails from same terminal
$rails s

这将现在将FACEBOOK_KEY和FACEBOOK_SECRET的值传递给应用程序.

或第二个选项

provider :facebook,ENV['FACEBOOK_KEY'],ENV['FACEBOOK_SECRET']

到这个

provider :facebook,'FACEBOOK_KEY','FACEBOOK_SECRET'

使用两种方法之间的差异.

第二种类型的缺点是需要将密钥保存在代码库中.这不是一个安全的方法.

(编辑:李大同)

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

    推荐文章
      热点阅读