Devise + Omniauth Facebook错误:Oauth异常代码101

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devise + Omniauth Facebook错误:Oauth异常代码101相关的知识,希望对你有一定的参考价值。

我看了一堆对Oauth 101错误的响应以尝试排除故障,但我仍然一直收到此错误:

{
"error": {
"message": "Error validating application. Invalid application ID.",
"type": "OAuthException",
"code": 101
}
}

FB应用程序ID与给我的那个相匹配......所以我真的不知道是什么。

我按照以下指示:https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview

这是我的回购链接:https://github.com/margotungsten/splurgeorsave

我还应该说 - 我输入了FB给我的ID和密码到devise.rb和omniauth.rb文件中它仍然无法正常工作。

有人可以帮忙吗?

谢谢!

答案

你有ENV变量吗?你把ID放在哪里,秘密以及你是如何保存它们的?也许将它们放入设计中也会导致错误。

这是一个如何保存它们的好帖子:Setting Environment Variables in Rails 3 (Devise + Omniauth)

另一答案

在使用Devise配置Omniauth时,您不需要omniauth.rb。删除它,然后再试一次。

以上是关于Devise + Omniauth Facebook错误:Oauth异常代码101的主要内容,如果未能解决你的问题,请参考以下文章

Rails Devise Omniauth new_user_registration_url

在访问 Omniauth 路由之前验证设计用户

Rails - 设计/Omniauth - 无方法错误配置

使用omniauth-facebook“无效凭据”进行设计

设计 + Omniauth + Facebook

自动生成omniauth gem和路由