无法通过Linkedin验证您,因为“凭据无效”

时间:2012-08-08 20:20:46

标签: ruby-on-rails-3.1 devise omniauth linkedin

我已经设置了DEVISE和OMNIAUTH登录。它正在与Facebook合作。现在我正试图为LinkedIn设置类似的东西。以下是我的所作所为。但是,我收到以下错误消息 - “无法通过Linkedin对您进行身份验证,因为”凭据无效“。”有人可以帮忙吗?

提前谢谢你。如果您需要更多详细信息,请告知我们。

GEM FILE

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

Devise.rb

require "omniauth-linkedin"
config.omniauth :linkedin, LINKEDIN_APP, LINKEDIN_SECRET

获取钥匙在哪里?

  1. https://www.linkedin.com/secure/developer?newapp=

  2. 注册了一个新申请
  3. 在应用程序显示页面上有两个密钥API Key和Secret Key。将它们复制到LINKEDIN_APP,LINKEDIN_SECRET

2 个答案:

答案 0 :(得分:3)

我对'omniauth-github'几乎有同样的问题。我希望Ryan Bigg的this帖子会帮助你。另一个简单的检查是应用程序的url和url-callback是否存在(不允许localhost:3000)。

答案 1 :(得分:0)