RORでomiauthを使用していますが、次のエラーが発生します。
omniauth auth / failure message = invalid_credentials、
LinkedInに接続できます。ページのリダイレクトが発生していることをすべて確認した後、ユーザーの資格情報を求められ、上記のエラーが発生します。
これが私のコールバックです:
class SessionsController < ApplicationController
def create
auth = request.env["omniauth.auth"]
user = User.find_by_provider_and_uid(auth["provider"], auth["uid"]) || User.create_with_omniauth(auth)
session[:user_id] = user.id
redirect_to root_url, :notice => "Signed in!"
end
def destroy
session[:user_id] = nil
redirect_to root_url, :notice => "Signed out!"
end
end
そしてroutes.rbは
Lovelinkedin::Application.routes.draw do
root :to => "users#index"
match "/auth/:provider/callback" => "sessions#create"
match "/auth/failure" => "users#index"
match "/signout" => "sessions#destroy", :as => :signout
end
そして私のomniauth.rbは
Rails.application.config.middleware.use OmniAuth::Builder do
provider :linkedin, 'xxxxx', 'ffffffff'
end
私を助けてください。
前もって感謝します