【问题标题】:slack incoming webhook - send message to another channel松弛传入 webhook - 将消息发送到另一个通道
【发布时间】:2017-05-28 08:02:33
【问题描述】:

我正在尝试向闲散团队中的任何频道发布消息。

我的 webhook 已正确创建并安装到我的测试团队中。作为安装过程的一部分,我选择了“Post to #channel1

当我查看权限时,我看到我的应用已被授予其他/发布到 Slack (#channel1) 中的特定频道。

从那里,我可以使用基本的 JSON 请求发布到 #channel1:

{
    "text":"Hello, World!"
}

现在我想验证我可以使用相同的 webhook 发布到同一团队的任何其他频道。所以我创建了一个频道 #channel2 并尝试以下请求:

{
    "channel":"#channel2",
    "text":"Hello, World!"
}

请求已被接受(HTTP 状态 200),但仍会在 #channel1 上发布。

我做错了什么?这是语法或权限问题吗?我想这更多是权限问题,但我还没有找到如何授予我的应用访问其他频道(或所有频道)的权限。

问候。

【问题讨论】:

    标签: webhooks slack-api slack


    【解决方案1】:

    我创建了一个传入的 Webhook,并找到了这个文档(见图)

    我按照其中给出的说明进行操作,发现它有效。我可以将消息发送到与传入 Webhook 设置的通道不同的通道

    【讨论】:

      【解决方案2】:

      该应用需要chat:write:bot 权限才能将消息发布到其他频道。

      权限可以在Manage Apps→你的应用→OAuth & Permissions中添加:

      阅读 Slack 的 own documentation,这对我来说并不明显。 (虽然"Using the Web API" in the Intro to Messaging.下有提到)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-24
        • 1970-01-01
        • 1970-01-01
        • 2020-11-14
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        相关资源
        最近更新 更多