在Slack Enterprise Grid上使用App/Bot邀请/删除工作区用户



我正在为企业网格内的工作空间集成Slack。我有一个工作空间,我已经创建了一个Slack应用程序与所有可能的OAuth范围,并已安装在工作空间。

我想使用app/bot自动邀请和删除用户到我们的工作空间。我应该能够做到这一点与Slack应用程序/bot使用admin.users.invite和admin.users.remove API的动作。

然而,这两个操作需要管理员。users:写OAuth作用域,它只能在组织范围内安装的应用程序上使用,所以我不能在我的工作空间应用程序上使用这个作用域:

请求此作用域的应用程序必须由企业网格组织的管理员或所有者安装。此外,该应用程序必须安装在整个组织中,而不是单个工作空间中。

有没有其他的方式我可以有一个自动化的系统,邀请/删除用户到/从我们的工作空间,而不是一个组织范围的应用程序?这是我可以通过Slack UI作为用户做的事情(我不是组织管理员,只是一个工作区管理员),所以有人会认为我应该能够通过安装并授权代表我行事的应用程序/机器人做同样的事情。

不幸的是,Slack目前提供的api可用于组织所有者&组织管理的角色。

最好的做法是与你的组织管理员合作。
让他们管理应用程序。这意味着您将无法访问令牌,但您可以作为用户使用应用程序。

  1. 使用固定的teamId创建只在你的工作空间运行的应用。
  2. 请求组织管理员生成admin令牌并在你的应用程序中更新。

也许,如果他们发现你的应用程序有用,它最终可以跨组织使用。

最新更新