我有自己的slackbot用户。
我想创建一个响应直接消息的基本slack机器人,因为我需要特定事件,所以我需要使用Events API。
我知道slack会向我的服务器POST发生其参数发生的事件,但我不明白oauth权限需要做什么。
如何在不提交应用的情况下为松弛的应用添加权限?
阅读文档,我找不到答案..
我错过了什么?
答案 0 :(得分:3)
您无需将应用程序提交到Slack App Directory。这是可选的,只有在您希望向公众提供应用时才有必要。
但是您需要先将您的应用程序安装到Slack团队,然后才能使用它。在安装过程中,您的应用程序将通过Slack团队进行身份验证,您将根据所请求的范围收到特殊令牌。
身份验证过程遵循OAuth标准,其工作方式类似于其他Web服务使用的过程,例如: Twitter或Facebook。
我为每个具有“Add to Slack”按钮的Slack应用程序使用迷你网站,并且能够使用Slack运行OAuth流程。这个网站基本上是另一个脚本,除了处理来自Slack的事件。
查看来自Slack button的Slack的优秀文档以及如何使用Slack use Oauth。