微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Slack 交互式消息:创建“批准”和“拒绝”功能

如何解决Slack 交互式消息:创建“批准”和“拒绝”功能

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

这是我的消息在 Slacks Block Kit Builder

中的样子

enter image description here

我的问题是:

  1. 如果我手动将 https://www.apple.com/iphone-12-pro/ URL 粘贴到 slack 通道中,它将显示该 URL 的预览..如何在我的交互式消息中实现相同的预览?
  2. 如果我点击 ApproveReject,它最终会打开一个浏览器,而且 Slack Outgoing Webhooks 现在似乎已经过时了,他们更希望您使用 Slack 应用程序......那我该怎么办在不打开浏览器的情况下执行我的 integromat webhook?
  3. 如何在点击 ApproveReject添加感谢信息?类似于 Slack 在此处显示内容

    enter image description here

  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"
                        }
                    ]
                },"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": "Reject"
                            },"style": "danger","url": "https://hook.integromat.com/reject-webhook-goes-here","value": "contract_reject"
                        }
                    ]
                }
            ]
        }
    ]
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。