我已经设置了 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 Key 和 Secret Key。将它们复制到 LINKEDIN_APP、LINKEDIN_SECRET