这是我第一次处理 API 和 webhook,昨天花了很多时间试图弄清楚这一点,但我被困住了。所以我想我会在这里问。我正在使用 Integromat 创建一个场景,该场景涉及通过交互式消息将信息传递到松弛通道,以便使用 Integromat 中的“Slack:进行 API 调用”模块进行批准或拒绝。
这是我的消息在 Slacks Block Kit Builder中的外观
我的问题是:
- 如果我手动将
https://www.apple.com/iphone-12-pro/
URL 粘贴到松弛通道中,它将显示 URL 的预览。如何在我的交互式消息中获得相同的预览? - 如果我单击
Approve
或Reject
最终打开浏览器,并且Slack Outgoing Webhook现在似乎已过时,他们更希望您使用 Slack App.. 那么如何在不打开浏览器的情况下执行我的 integromat webhook? - 如何在点击
Approve
或Reject
点击后添加感谢信息?类似于 Slack 在此处显示的内容: - 我正在通过 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"
}
]
}
]
}
]
}