0

这是我第一次处理 API 和 webhook,昨天花了很多时间试图弄清楚这一点,但我被困住了。所以我想我会在这里问。我正在使用 Integromat 创建一个场景,该场景涉及通过交互式消息将信息传递到松弛通道,以便使用 Integromat 中的“Slack:进行 API 调用”模块进行批准或拒绝。

这是我的消息在 Slacks Block Kit Builder中的外观

在此处输入图像描述

我的问题是:

  1. 如果我手动将https://www.apple.com/iphone-12-pro/URL 粘贴到松弛通道中,它将显示 URL 的预览。如何在我的交互式消息中获得相同的预览?
  2. 如果我单击ApproveReject最终打开浏览器,并且Slack Outgoing Webhook现在似乎已过时,他们更希望您使用 Slack App.. 那么如何在不打开浏览器的情况下执行我的 integromat webhook?
  3. 如何在点击ApproveReject点击后添加感谢信息?类似于 Slack 在此处显示的内容:在此处输入图像描述
  4. 我正在通过 integromat 传递查询.. 有什么办法可以看到 Slacks 端传递的内容?

这是我用来在我的 slack 频道中显示交互式消息的代码:

{
    "attachments": [
        {
            "color": "#604bfa",
            "blocks": [
                {
                    "type": "header",
                    "text": {
                        "type": "plain_text",
                        "text": "## PREVIEW",
                        "emoji": true
                    }
                },
                {
                    "type": "section",
                    "fields": [
                        {
                            "type": "mrkdwn",
                            "text": "<https://urltobeapprovedgoeshere.com|https://urltobeapprovedgoeshere.com"
                        }
                    ]
                },
                {
                    "type": "section",
                    "fields": [
                        {
                            "type": "mrkdwn",
                            "text": "*Generated by:* Bob Smith"
                        }
                    ]
                },
                {
                    "type": "actions",
                    "elements": [
                        {
                            "type": "button",
                            "text": {
                                "type": "plain_text",
                                "emoji": true,
                                "text": "Approve"
                            },
                            "style": "primary",
                            "url": "https://hook.integromat.com/approve-webhook-goes-here",
                            "value": "contract_approve"
                        },
                        {
                            "type": "button",
                            "text": {
                                "type": "plain_text",
                                "emoji": true,
                                "text": "Reject"
                            },
                            "style": "danger",
                            "url": "https://hook.integromat.com/reject-webhook-goes-here",
                            "value": "contract_reject"
                        }
                    ]
                }
            ]
        }
    ]
}
4

0 回答 0