Ruby on rails 3.1 无法从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.

我已经设置了Desive和OMNIAUTH登录。它与Facebook合作。现在我正试图为LinkedIn设置类似的功能。下面是我所做的。但是,我收到了以下错误消息-“无法从Linkedin验证您的身份,因为“凭据无效”。“请有人帮忙好吗?”

先谢谢你。如果你需要更多的细节,请告诉我

宝石档案

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
钥匙是从哪里来的

  • 已在注册新申请

  • 在应用程序显示页面上获得了两个密钥API密钥和密钥。已将其复制到LINKEDIN_应用程序,LINKEDIN_机密


  • 我对“omniauth github”也有同样的问题。我希望Ryan Bigg的帖子能对你有所帮助。另一个简单的检查是应用程序的url和url回调是否存在(不允许使用localhost:3000)

    omniauth.rb
    designe.rb
    冲突,因为两者都与omniauth交互。删除
    omniauth.rb
    中的代码

    设计文件中说明:

    类似问题:


    无效的凭据似乎是用户错误。您的浏览器可能缓存了无效密码。请清除cookies中的链接,然后重试。没有帮助。-我清理了缓存和cookies,注销了LinkedIn,然后重试。还是有同样的错误。@Pykih您解决了这个问题吗?