当我同时使用client
和bot
作用域时,我会得到以下错误。
https://slack.com/oauth/authorize?scope=bot,client
Cannot request service scope (bot) with deprecated scopes.
客户端作用域似乎已被弃用(尽管我还没有看到任何文档)。我可以用CCD_ 3作用域指定对象作用域,但我无法收集构成复合作用域client
的所有作用域(尤其是RTM的作用域)。
客户端作用域没有被弃用,但与机器人程序作用域不兼容
请注意,某些作用域不能组合要求彼此之间。例如,您不能同时请求bot作用域以及客户端范围。当用户到达授权页面时请求无效的作用域组合,他们将看到一个丑陋的错误说明这样的内容:
"OAuth错误:invalid_scope:无法使用不推荐使用的作用域请求服务作用域(bot)"
如果您想访问RTM API来构建客户端,请请求客户端范围。如果要使用RTM API构建Slack应用程序,请使用机器人程序范围。任何一个都应该足以满足您的需求
您需要通过转到https://api.slack.com/applications并选择您正在使用的应用程序。
如果你在本地开发,你应该通过http://localhost:3000/oauth/authorize?scope=bot,client
之类的东西进行请求
或者,如果您正在生产中,您希望指定您的服务器uri,如http://<SERVER_URI>/oauth/authorize?scope=bot,client