Oauth 2.0 总是得到;代码“已使用”;在使用Slack API为访问令牌交换代码时

Oauth 2.0 总是得到;代码“已使用”;在使用Slack API为访问令牌交换代码时,oauth-2.0,slack-api,Oauth 2.0,Slack Api,我正在编写一个Slack应用程序,它添加了斜杠命令 每次通过OAuth流时,当我尝试将临时身份验证代码交换为访问令牌时,我都会得到以下JSON响应: {"ok"=>false, "error"=>"code_already_used"} 尽管有那个错误消息,我的应用程序提供的两个斜杠命令还是被安装到了目标Slack团队中 期望的结果是:我从Slack的API获得了一个成功的响应,该API包含访问令牌和令牌有效的作用域 到目前为止我已经尝试过的故障排除: 从我的应用程序中吊销权限

我正在编写一个Slack应用程序,它添加了斜杠命令

每次通过OAuth流时,当我尝试将临时身份验证代码交换为访问令牌时,我都会得到以下JSON响应:

{"ok"=>false, "error"=>"code_already_used"} 
尽管有那个错误消息,我的应用程序提供的两个斜杠命令还是被安装到了目标Slack团队中

期望的结果是:我从Slack的API获得了一个成功的响应,该API包含访问令牌和令牌有效的作用域

到目前为止我已经尝试过的故障排除:

  • 从我的应用程序中吊销权限&在重试之前从目标团队卸载
  • 请求附加作用域(例如,
    命令、频道:历史记录、用户。配置文件:读取我不需要的
    命令,而不仅仅是
    命令
    ),以查看这是否会导致API返回访问令牌
  • 我可以在创建应用程序时使用的原始团队之外的其他团队上安装,但api失败相同

关于如何让API返回访问令牌,有什么建议吗?提前谢谢

您使用的是什么框架/库?Ruby on Rails和omniauth slack gem。您最终找到了解决方案吗?我现在也遇到同样的问题。