Omniauth-Facebook:无法通过Facebook对您进行身份验证,因为“凭据无效”

时间:2014-07-18 23:56:49

标签: ruby-on-rails devise omniauth omniauth-facebook

我正在使用测试用户和测试用户在我的暂存环境中测试Facebook注册/登录。我已经验证了Heroku对应用程序有正确的Facebook var值。在启动Facebook注册时,将返回回调消息"无法通过Facebook对您进行身份验证,因为"凭证无效"。"

检查日志,我看到以下输出:

(facebook) Authentication failure! invalid_credentials: OAuth2::Error, : 
{"error":{"message":"Error validating client secret.","type":"OAuthException","code":1}}

Facebook auth使用测试应用程序测试用户在本地工作。如果任何代码段有用,请告诉我,我会将它们发布。

更新 我已多次验证Facebook提供的App ID和App Secret是否已正确加载到Heroku上的环境变量中。

1 个答案:

答案 0 :(得分:0)

确保环境变量包含应用ID和密码的正确值。确保环境变量在您的应用配置中具有相同的名称并存储在Heroku上。