我关注Ryan Bates Screen Cast#360 Facebook认证。。。
当我到达我点击链接登录facebook的部分时,我会得到一个
{
"error": {
"message": "Missing client_id parameter.",
"type": "OAuthException",
"code": 101
}
}
我试着像前面说的那样重新启动服务器我拔头发想弄清楚
我在facebook开发页面上的网站url是正确的,我已经按照他的步骤进行了数百次
可能您没有为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和FACEBOO_。
或第二种选择
provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET']
到这个
provider :facebook, 'FACEBOOK_KEY', 'FACEBOOK_SECRET'
使用两种方法之间的差异。
第二种类型的缺点是,您需要将密钥保存到代码存储库中。这不是一种安全的方法。