如何确定工作区是否添加或删除了Slack应用程序?

时间:2019-02-27 16:54:06

标签: slack slack-api

激活公共发行版后,我对Slack App有一些疑问。

我们的团队开发了具有机器人功能和传入Webhook功能的Slack应用程序,并已为此Slack应用程序激活了公共发行版,并在产品网页上添加了“添加到Slack”按钮。

问题:

  1. 有没有办法找出哪些工作区添加了我们的Slack应用程序?我了解,通过Add-to-Slack流程,我们将知道工作空间何时添加了Slack App以及生成的机器人访问令牌和webhook。但这是唯一的追踪方法吗?没有API可以仅列出工作区,生成的bot和webhook吗?

  2. 有什么办法找出哪些工作空间已删除了我们的Slack应用程序?我可以通过使用机器人访问令牌进行users.list API调用来推断该信息。如果它说令牌无效,那么我可以猜测工作区已删除了Slack App。是否没有其他直接API可以确定工作区是否已删除Slack应用程序?

谢谢。

1 个答案:

答案 0 :(得分:1)

  
      
  1. 有什么办法找出哪些工作区添加了我们的Slack App?   我了解通过“添加至松弛”流程,我们知道   工作区已添加了Slack App以及相应的机器人访问权限   令牌和webhook。但这是唯一的追踪方法吗?有没有   仅列出工作区,生成的漫游器和webhook的API?
  2.   

这是唯一的方法(在安装流程中跟踪工作空间)。至少到目前为止,我在Slack API团队的中/长期计划中看到了此功能。

  
      
  1. 有什么办法找出哪些工作空间已删除我们的Slack   应用程式?我可以通过执行users.list API调用来推断该信息   使用漫游器访问令牌。如果说令牌无效,那么我可以猜测   工作区已删除Slack应用程序。有没有其他直接的   找出工作空间是否已删除Slack应用程序的API?
  2.   

看看app_uninstalledtokens_revoked API事件。