Ruby on rails 3.1 无法从Linkedin对您进行身份验证,因为;无效凭证“;
我已经设置了Desive和OMNIAUTH登录。它与Facebook合作。现在我正试图为LinkedIn设置类似的功能。下面是我所做的。但是,我收到了以下错误消息-“无法从Linkedin验证您的身份,因为“凭据无效”。“请有人帮忙好吗?” 先谢谢你。如果你需要更多的细节,请告诉我 宝石档案Ruby on rails 3.1 无法从Linkedin对您进行身份验证,因为;无效凭证“;,ruby-on-rails-3.1,devise,omniauth,linkedin,Ruby On Rails 3.1,Devise,Omniauth,Linkedin,我已经设置了Desive和OMNIAUTH登录。它与Facebook合作。现在我正试图为LinkedIn设置类似的功能。下面是我所做的。但是,我收到了以下错误消息-“无法从Linkedin验证您的身份,因为“凭据无效”。“请有人帮忙好吗?” 先谢谢你。如果你需要更多的细节,请告诉我 宝石档案 gem 'omniauth' gem 'omniauth-linkedin' gem 'devise', :git => 'git://github.com/plataformatec/devise.
gem 'omniauth'
gem 'omniauth-linkedin'
gem 'devise', :git => 'git://github.com/plataformatec/devise.git'
Omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :linkedin, LINKEDIN_APP, LINKEDIN_SECRET
end
设计
require "omniauth-linkedin"
config.omniauth :linkedin, LINKEDIN_APP, LINKEDIN_SECRET
钥匙是从哪里来的
我对“omniauth github”也有同样的问题。我希望Ryan Bigg的帖子能对你有所帮助。另一个简单的检查是应用程序的url和url回调是否存在(不允许使用localhost:3000)
omniauth.rb
与designe.rb
冲突,因为两者都与omniauth交互。删除omniauth.rb
中的代码
设计文件中说明:
类似问题:
无效的凭据似乎是用户错误。您的浏览器可能缓存了无效密码。请清除cookies中的链接,然后重试。没有帮助。-我清理了缓存和cookies,注销了LinkedIn,然后重试。还是有同样的错误。@Pykih您解决了这个问题吗?