【发布时间】:2012-08-08 20:20:45
【问题描述】:
我已经设置了 DEVISE 和 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
设计.rb
require "omniauth-linkedin"
config.omniauth :linkedin, LINKEDIN_APP, LINKEDIN_SECRET
钥匙从哪里来的?
在https://www.linkedin.com/secure/developer?newapp=注册了一个新的应用程序
在应用程序显示页面上有两个密钥 API 密钥和秘密密钥。将它们复制到 LINKEDIN_APP、LINKEDIN_SECRET
【问题讨论】:
-
Invalid Credentials 似乎是用户错误。您的浏览器可能缓存了无效密码。清除您在 cookie 中的链接,然后重试。
-
没有帮助。 -- 我清理了缓存和 cookie,退出了 LinkedIn,然后再次尝试。仍然有同样的错误。
-
@Pykih 你解决问题了吗?
标签: ruby-on-rails-3.1 devise omniauth linkedin