13

Slack频道// im / mpim id 在不同团队中是否唯一?换句话说,两个团队可以拥有相同 id 的频道吗?

我阅读了文档,在 Google 和 SO 上进行了搜索,但无法确认频道 ID 是否唯一。

4

2 回答 2

15

Slack 计划很快在文档中澄清这一点。虽然现在假设 ID 在不同团队中是唯一的,您可能会过得很好,但我们强烈建议您通过团队 ID 确定所有存储和检索的范围。

从本质上讲,我们建议将 ID 视为仅在团队中唯一的,无论它们是否在经验上是全球唯一的。

这是为未来保护自己的最佳方式。

于 2016-02-25T17:56:33.347 回答
0

更新(2021 年 5 月)

虽然某些 Slack API 方法(例如conversations.infousers.info)在通道 ID 上运行并且不需要团队 ID,但它们可能会根据提供的 Slack 令牌(“用户”、“机器人”、“经典机器人” ) 的范围为 Slack 团队。(感谢@zizzo在下面的评论中指出这一点。)

原帖(2020 年 3 月)

有趣的是,Slack API 方法conversations.infousers.info接受频道 ID 或用户 ID,没有团队 ID。这表明实际上可能不需要按团队 ID 确定范围。

由于该conversations.info方法在 Taylor Singletary 最初回答时不存在[1](无论如何都不是公开的),因此关于 ID 范围界定的指导可能从那时起发生了变化。

脚注

  1. 弃用早期方法以支持对话 API。https://api.slack.com/changelog/2020-01-deprecating-antecedents-to-the-conversations-api

    我们于 2017 年 9 月发布了Conversations API,作为各种 API 的万能替代品,用于读取和写入有关频道、私人频道、直接消息和多方直接消息的信息。

于 2021-03-24T00:29:25.157 回答