3

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

Devise.rb

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

鍵はどこで手に入れましたか。

  1. https://www.linkedin.com/secure/developer?newapp=で新しいアプリケーションを登録しました

  2. アプリケーションの表示ページで API Key と Secret Key の 2 つのキーを取得しました。それらをLINKEDIN_APP、LINKEDIN_SECRETにコピーしました

4

2 に答える 2

3

「omniauth-github」でもほぼ同じ問題がありました。Ryan Bigg のこの 投稿がお役に立てば幸いです。もう 1 つの簡単なチェックは、アプリの url と url-callback が存在するかどうかです (localhost:3000 は許可されていません)。

于 2012-08-11T23:19:35.907 に答える