机器人请求的松弛API missing_scope

时间:2019-04-04 00:57:08

标签: slack-api

我正在尝试使用机器人用户令牌设置频道主题,但出现missing_scope错误:

{ 
  ok: false,
  error: 'missing_scope',
  needed: 'channels:write',
  provided: 'identify,bot:basic'
}

如果我提供https://api.slack.com/apps/:appId/oauth的“ OAuth访问令牌”(而不是“ Bot用户OAuth访问令牌”),则可以使用此方法,但这是一个较差的解决方案,因为在通道中打印的消息表明应用安装程序会设置频道主题,而不是漫游器用户。

但是,the docs说,机器人可以使用机器人令牌来调用channels.setTopic,而它们不需要channels:write

pic from Slack API docs

有什么作用?有不同种类的机器人令牌吗?难道我做错了什么?据我所知,我无法为我的机器人用户设置其他权限。

1 个答案:

答案 0 :(得分:2)

它也在同一文档页面上显示:

  

仅用户令牌可以使用此方法。 Bot用户令牌不起作用。

由于您确实说它确实不起作用,所以我猜上表中提到的bot令牌是文档错误。

如果您想100%确定,我建议您直接咨询Slack团队。

相关问题