slack - 从 webhooks 获取团队 URL

标签 slack slack-api

是否可以从 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/

相关文章:

javascript - 如何张贴提及松弛传入的 webhooks

python - 在 Heroku 上出现错误 "ImportError: No module named"但在本地却没有

slack-api - 如何在没有服务器的情况下编写最小的 Slack 脚本?

slack-api - 松弛传入的 webhook 总是发布到默认 channel ,即使我提供了不同的 channel

slack-api - Slack 是否可以进行基于批准的注册?

javascript - Slack/Botkit : How to make bot in slack listen better?

Slack - 更改消息提醒的一周开始日期

python - 如何使用消息按钮或链接在 slack 上发送临时应用程序下载链接 itms-service

slack - 如何在 Slack 上通知不在 channel 中的用户?

slack - 我可以区分 Slack 显示名称和 Slack ID 吗?