【发布时间】:2018-07-07 01:43:37
【问题描述】:
我正在将我的软件与 Slack API 集成,我希望允许用户通过写入“显示名称”或“用户 ID”来配置 Slack 设置。
我想使用启发式方法来区分用户名和用户 ID。我在Slack documentation 中阅读了以下内容:
id - 此用户的 ID,可能以 U 或 W 开头;开头的ID U 仅对工作区是唯一的。以 W 开头的 ID 对于 整个企业网格组织,并且可以代表用户 里面有多个工作区。
查看 Slack ID,例如 (W012A3CDE),它似乎符合以下规范:
- 以“U”或“W”开头(由文档确认)
- 没有小写字符(非常确定)
- 至少有 1 个号码(不确定 -> 需要确认)
- 有 9 个字符长度 (不确定 -> 需要确认)
如果以上都成立,我将不难区分用户名和id,即使在有歧义的情况下,我也会允许使用@ 来解决歧义。
所以我的问题是:是否有任何关于 Slack 用户 ID 的公开规范?
【问题讨论】: