【问题标题】:Creating a Slack Webhook programmatically以编程方式创建 Slack Webhook
【发布时间】:2016-11-01 23:42:47
【问题描述】:

有没有一种方法可以使用 Slack API 为我刚刚创建的通道创建传入和传出 webhook?

【问题讨论】:

    标签: slack-api slack


    【解决方案1】:

    不,我不认为该功能存在,但您可以将任何现有的 webhook 与新创建的通道一起使用,或者使用事件 API 来获得相同的结果。

    传入网络钩子

    您可以通过在调用中提供通道名称作为参数将传入的 webhook 重定向到任何通道。 (见Channel override

    传出网络钩子

    您现有的outgoing webhook 将适用于任何频道,只要您在创建频道时使用触发词即可。如果这不是一个选项,我建议您查看新的Event API,它可以让您获得与传出 webhook 相同的功能,但不必首先提供通道名称。查看事件类型message.channelsmessage.groups

    【讨论】:

    • 感谢您的回答。我决定在创建它们时使用触发词。但我会看看 Event API
    【解决方案2】:

    以编程方式生成传入的 Webhook URL -

    可以在标准 OAuth 安装流程中轻松生成传入 Webhook。

    如果您要分发您的应用,您很可能已经计划使用 OAuth 流程。

    1. 更改范围

    2. 从 OAuth 响应中获取传入的 Webhook URL

    https://api.slack.com/messaging/webhooks#incoming_webhooks_programmatic

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-12
      • 2013-03-28
      • 2013-07-25
      • 2013-07-22
      • 2018-06-04
      • 2015-03-17
      相关资源
      最近更新 更多