【问题标题】:OAuth2::Error with LinkedInOAuth2::LinkedIn 错误
【发布时间】:2016-03-12 12:24:42
【问题描述】:

我正在使用 Rails 和 OAuth,因此用户可以使用 LinkedIn 登录。我正在关注本教程http://www.sitepoint.com/rails-authentication-oauth-2-0-omniauth/。 我在 LinkedIn Developers 上注册了我的应用程序并按照 T 的说明进行操作。但是,当使用 localhost 测试应用程序并导航到 LinkedIn 授权页面时,我收到此 Action Controller 错误消息作为回调:

OAuth2::错误

invalid_request:缺少必需的参数,包括一个无效的 参数值,参数不止一次。 : 无法检索访问 令牌:appId 或重定向 uri 与授权码不匹配或 授权码过期{"error_description":"缺少必填项 参数,包括一个无效的参数值,参数大于 一次。 :无法检索访问令牌:appId 或重定向 uri 确实 授权码或授权码不匹配 expired","error":"invalid_request"}

我可以做些什么来解决这个问题,让 LinkedIn 的 OAuth 有效?Here is my code in omniauth.rb

【问题讨论】:

    标签: ruby-on-rails oauth oauth-2.0 linkedin


    【解决方案1】:

    您不能直接将 localhost 设置为您的回调。您可以使用 127.0.0.1:3000 而不是 localhost 来使其正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2014-10-25
      • 1970-01-01
      • 2019-04-27
      • 2015-12-18
      • 1970-01-01
      • 2021-04-20
      相关资源
      最近更新 更多