2012-08-08 141 views
3

我已经设置DEVISE和OMNIAUTH登录。它正在与Facebook合作。现在我正在为LinkedIn设置类似的服务。以下是我所做的。但是,我收到以下错误消息 - “无法从Linkedin验证您的身份,因为”凭据无效“。”有人可以协助吗?无法通过Linkedin验证您的身份,因为“凭据无效”

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

创业板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. 有两个关键的API密钥的应用程序显示页新的应用程序和密钥。将它们复制到LINKEDIN_APP,LINKEDIN_SECRET

+0

凭据无效好像用户错误。您的浏览器可能缓存了无效的密码。清除Cookie中的链接,然后重试。 – 2012-08-08 20:37:15

+0

没有帮助。 - 我清理了缓存和Cookie,从LinkedIn注销并再次尝试。仍然有同样的错误。 – Pykih 2012-08-09 03:33:17

+0

@Pykih你是否设法解决了这个问题? – dimmg 2016-07-29 17:58:21

回答

3

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

0
相关问题