【问题标题】:Could not authenticate you from Linkedin because "Invalid credentials"无法从 Linkedin 对您进行身份验证,因为“凭据无效”
【发布时间】: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

钥匙从哪里来的?

  1. https://www.linkedin.com/secure/developer?newapp=注册了一个新的应用程序

  2. 在应用程序显示页面上有两个密钥 API 密钥和秘密密钥。将它们复制到 LINKEDIN_APP、LINKEDIN_SECRET

【问题讨论】:

  • Invalid Credentials 似乎是用户错误。您的浏览器可能缓存了无效密码。清除您在 cookie 中的链接,然后重试。
  • 没有帮助。 -- 我清理了缓存和 cookie,退出了 LinkedIn,然后再次尝试。仍然有同样的错误。
  • @Pykih 你解决问题了吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2011-08-04
    • 2020-02-25
    • 2018-12-21
    • 2018-02-24
    相关资源
    最近更新 更多