我正在使用带有测试用户的测试应用程序在我的暂存环境中测试 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 上的环境变量中。