簡體   English   中英

Rails Omniauth for Linkedin無法正常工作

[英]Rails Omniauth for Linkedin not working

我正在嘗試使用Devise,Omniauth和omn​​iauth-linkedin-oauth-2 獲取OmniauthLinkedin訪問令牌 無論是facebook還是twitter,我都可以獲得訪問令牌,但是當我嘗試使用linkedin時,我在omniauth回調中遇到以下錯誤

ERROR -- omniauth: (linkedin) Authentication failure! invalid_credentials: OAuth2::Error, invalid_request: missing required parameters, includes an invalid parameter value, parameter more than once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired
{"error_description":"missing required parameters, includes an invalid parameter value, parameter more than once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired","error":"invalid_request"}

linkedin應用程序ID和秘密身份驗證正在工作,因為我在omniauth上收到回調,事情是我無法意識到問題在這里。

下面的設計配置:

  config.omniauth :linkedin, ENV['LINKEDIN_APP_ID'], ENV['LINKEDIN_APP_SECRET']

關於可能發生什么的任何想法?

我有同樣的問題,我找到了解決這個問題的方法。 在你的Gemfile中放這個:

#Contains a generic OAuth2 strategy for OmniAuth
gem 'omniauth-oauth2', '~> 1.3.1'

最后做:

bundle update

我認為它應該有效。

更多信息: https//github.com/intridea/omniauth-oauth2/issues/81

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM