gpt4 book ai didi

ruby-on-rails - 用于 Linkedin 的 Rails Omniauth 不起作用

转载 作者:行者123 更新时间:2023-12-04 13:59:03 26 4
gpt4 key购买 nike

我正在尝试获取 Omniauth 的 Linkedin 访问 token ,使用 Devise、Omniauth 和 omniauth-linkedin-oauth-2 .无论是使用 facebook 还是 twitter,我都可以获得访问 token ,但是当我尝试使用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 和 secret 身份验证正在工作,因为我收到了 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

关于ruby-on-rails - 用于 Linkedin 的 Rails Omniauth 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33975525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com