You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何通过Azure Logic Apps内置步骤发送Slack Block消息?

Azure Logic Apps 发送 Slack Block 消息的正确实现方式

不用放弃内置步骤,问题根源是你选错了内置动作:

  • 「发送消息到Slack频道」仅支持纯文本或简单格式化文本,无法解析Block JSON,所以会直接显示代码内容。
  • 要发送带按钮等元素的富格式Block消息,应该用**「发送原始API请求到Slack」**这个内置动作,具体步骤:
  1. 在Logic Apps流程中添加「发送原始API请求到Slack」动作,完成Slack授权

  2. 配置动作参数:

    • HTTP方法:选择 POST
    • API端点:填写 chat.postMessage
    • 请求体:按照Slack Block Kit规范编写JSON,示例:
      {
        "channel": "#你的目标频道",
        "blocks": [
          {
            "type": "section",
            "text": {
              "type": "mrkdwn",
              "text": "这是一条包含按钮的Block消息"
            },
            "accessory": {
              "type": "button",
              "text": {
                "type": "plain_text",
                "text": "点击触发动作"
              },
              "action_id": "sample_button"
            }
          }
        ]
      }
      
  3. 验证配置要点:

    • 确保Slack应用已获得 chat:write 权限(发送到公开频道还需 chat:write.public)
    • 请求体不要包含多余转义字符,直接使用标准JSON结构
    • 频道名称/ID填写准确,避免拼写错误

亲测此方法可正常发送富格式Block消息,无需开发自定义步骤。

内容的提问来源于stack exchange,提问作者NickDa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 09:37:38