【发布时间】:2020-08-31 12:55:36
【问题描述】:
我们有一个 Slack 应用程序,我们希望在该应用程序中获取特定 Slack 团队/工作区的可计费用户信息。
我们可以使用team.billableInfo 来实现这一点,但是这个API 需要管理员范围的权限。 没有人会在他/她的工作空间中允许我们(第三方应用)管理员权限,所以我们不能使用这个 API。
我们认为通过结合使用users.list 和users.getPresence API 来实现的另一种方式。
users.getPresence API 返回last_activity,它表示松弛服务器看到的最后一个活动。我们可以将last_actvity 与当前时间进行比较,以根据 Slack 的公平计费政策来获取特定月份的活跃用户以获得松弛工作空间。
但如果用户没有连接的客户端,则last_activity 属性不存在,这就是为什么我们也不能使用这种组合。
在我们的案例中,我们的许多用户都没有连接的客户端,我们希望获得这种特殊案例的可计费用户数。
我们有没有其他方法可以尝试根据 Slack 的公平计费政策来获取特定 slack 工作区的可计费用户数?
【问题讨论】: