slack - 从 webhooks 获取团队 URL

slack - get team URL from webhooks

是否可以从 slack webhook 获取团队 URL 或从 channel/user ID 获取团队 URL

例如从钩子:

https://hooks.slack.com/service/foobar-hook 得到团队 URL 以便有空做其他事情 API。主要思想是最小化code/configuration。你通过 webhooks 就完成了,而不是通过 webhook 和团队 URL.

频道 ID 也一样:

是否可以从频道 ID HNAs319A 获取团队 URL

没有。 Webhook URLs 与 slack URL 无关。不过它们确实包含团队 ID。

ID 为 T1234567 的团队示例: https://hooks.slack.com/services/T1234567/XXX/YYY

频道 ID 仅在一个团队中是唯一的,因此无法从中提取 slack URL。

但是,如果您具有使用 API 方法 auth.test 的有效访问令牌,则可以获得 slack URL。也许这有助于解决您的问题。

这是该方法的响应示例(来自文档):

{
    "ok": true,
    "url": "https:\/\/myteam.slack.com\/",
    "team": "My Team",
    "user": "cal",
    "team_id": "T12345",
    "user_id": "U12345"
}