{ "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
   }
}

我试着像前面说的那样重新启动服务器我拔头发想弄清楚

我在facebook开发页面上的网站url是正确的,我已经按照他的步骤进行了数百次

可能您没有为FACEBOOK_KEYFACEBOOK_SECRET 设置env

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

$ export FACEBOOK_KEY=zzyzyzyzyzyzzy
$ export FACEBOOK_SECRET=zzyzyzyzyzyzzysbdbdsndnds
#now start rails from same terminal
$ rails s

这将把FACEBOOK_ KEY和FACEBOO_。

或第二种选择

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

到这个

provider :facebook, 'FACEBOOK_KEY', 'FACEBOOK_SECRET'

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

第二种类型的缺点是,您需要将密钥保存到代码存储库中。这不是一种安全的方法。

相关内容

最新更新