是否可以从 slack webhook 获取团队 URL
或从 channel /用户 ID
获取团队 URL
?
例如,从钩子(Hook)中:
https://hooks.slack.com/service/foobar-hook获取团队 URL
以便使用 slack API
执行其他操作。主要思想是最小化代码/配置。您传递 webhook 就完成了,而不是传递 webhook 和团队 URL
。
channel ID 也是如此:
是否可以从 channel ID HNAs319A
获取团队 URL
?
最佳答案
没有。 Webhook URL 与 slack URL 没有关系。但它们确实包含团队 ID。
ID 为 T1234567 的团队示例:
https://hooks.slack.com/services/T1234567/XXX/YYY
channel ID 仅在团队内唯一,因此无法从中提取 slack URL。
但是,如果您拥有使用 API 方法 auth.test
的有效访问 token ,则可以获取 slack URL。也许这有助于解决您的问题。
这是该方法的响应示例(来自文档):
{
"ok": true,
"url": "https:\/\/myteam.slack.com\/",
"team": "My Team",
"user": "cal",
"team_id": "T12345",
"user_id": "U12345"
}
关于slack - 从 webhooks 获取团队 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44464012/