在与Slack API交换访问令牌的代码时总是得到“code_already_used”

时间:2017-05-29 21:13:46

标签: oauth-2.0 slack-api

我正在编写一个添加了Slash命令的Slack应用程序。

每当我浏览OAuth流程时,当我尝试为访问令牌交换临时身份验证代码时,我会收到以下JSON响应:

{"ok"=>false, "error"=>"code_already_used"} 

尽管有错误消息,我的应用程序提供的两个斜杠命令也会安装在目标Slack团队中。

期望的结果是:我从Slack的API获得了成功的响应,其中包含令牌有效的access_token和范围。

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

  • 从我的应用中撤消了权限&在重试之前从目标团队卸载
  • 请求其他范围(例如commands,channels:history,users.profile:read我不需要,而不仅仅是commands),看看是否会导致API返回访问令牌。
  • 我可以在创建应用程序时使用的原始团队之外的其他团队上安装,但具有相同的api失败

有关如何让API返回访问令牌的任何建议?提前谢谢!

0 个答案:

没有答案