提问人:user22715125 提问时间:10/27/2023 更新时间:10/30/2023 访问量:57
用于传入 Webhook 的 Microsoft 卡在团队中为空
Microsoft Cards for incoming webhook arrive empty in teams
问:
这可能有点泛泛而谈,但我无法理解它。我正在尝试在团队中向我传入的 webhook 发送一张卡片。我不明白json文件必须采用哪种结构才能工作。
我想用 [https://adaptivecards.io (https://stackoverflow.com) 设计我的卡,但它们总是空的。教程 https://www.youtube.com/watch?v=y5pbJI43Zvg 中显示的 https://adaptivecards.io/samples 示例也是如此。
答:
0赞
SaiPratap-MSFT
10/30/2023
#1
似乎你正在尝试将自适应卡片发送到 Teams 中的传入 Webhook。通过传入 Webhook 发送的自适应卡片的 JSON 结构应如下所示:
{
"type":"message",
"attachments":[
{
"contentType":"application/vnd.microsoft.card.adaptive",
"contentUrl":null,
"content":{
"$schema":"http://adaptivecards.io/schemas/adaptive-card.json",
"type":"AdaptiveCard",
"version":"1.2",
"body":[
{
"type": "TextBlock",
"text": "For Samples and Templates, see [https://adaptivecards.io/samples](https://adaptivecards.io/samples)"
}
]
}
}
]
}
以下是关键属性的细分: “type”:此字段必须设置为“message”。 “attachments”:此数组包含一组卡片对象。 “contentType”:此字段必须设置为“application/vnd.microsoft.card.adaptive”。 “content”:此对象是以 JSON 格式化的卡片。 如果卡片到达时为空,则可能是自适应卡片本身的 JSON 结构存在问题。可以使用自适应卡片设计器来设计卡片,并确保 JSON 的格式正确。 创建自适应卡片 JSON 后,可以使用 Postman 等工具对其进行测试,以将 POST 请求发送到为传入 Webhook 设置的 URL。将 JSON 文件粘贴到请求正文中,你应该能够在 Teams 中查看自适应卡片消息。
评论
0赞
user22715125
10/30/2023
好的,非常感谢。我发现通过官方文档来工作真的很困难。
评论