【问题标题】:Oauh with Stackoverflow : error code is invalidOauh with Stackoverflow:错误代码无效
【发布时间】:2015-01-17 20:49:56
【问题描述】:

我想在我的 rails 应用程序中使用 oauth 和 stackexchange。我使用 oauth 宝石。我从我的主页应用程序中获取数据:https://stackapps.com/apps/oauth/view/XXX

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :stackexchange, 'Client_Id', 'client_secret', public_key: 'key', site: 'stackoverflow', provider_ignores_state: true
end

我使用路由/auth/stackexchange/callback,但出现错误:

OAuth2::Error 
: {"error":{"type":"0","message":"code is invalid"}}

什么代码在谈论?如何调试?

【问题讨论】:

    标签: ruby-on-rails oauth stack-overflow


    【解决方案1】:

    显然您正在使用显式流程? Stackexchange auth documentation。错误消息非常清楚您用于交换访问令牌的代码(在本例中为授权代码)无效。 在 stackexchange auth 文档中,请参阅显式 OAuth 2.0 流程点 3. 和 4。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      • 2014-07-04
      相关资源
      最近更新 更多