Teams 未显示我的展开回复
Teams is not displaying my unfurl response
我有一个与 link 展开设置的 Teams 集成。我的消息传递端点指向一个 public ngrok URL 和 ngrok 代理一个本地 node.js 服务器,returns Microsoft 在其文档中的示例负载
这是我的端点 (express.js):
app.post('/bot-test', (req, res) => {
res.send({
"composeExtension": {
"type": "result",
"attachmentLayout": "list",
"attachments": [
{
"contentType": "application/vnd.microsoft.teams.card.o365connector",
"content": {
"sections": [
{
"activityTitle": "[85069]: Create a cool app",
"activityImage": "https://placekitten.com/200/200"
},
{
"title": "Details",
"facts": [
{
"name": "Assigned to:",
"value": "[Larry Brown](mailto:larryb@example.com)"
},
{
"name": "State:",
"value": "Active"
}
]
}
]
}
}
]
}
});
});
当我在 Teams 的消息中 post URL 时,我看到它 POST 到那个端点并且它没有错误地响应,但在 Teams 中没有任何显示。出了什么问题?我也找不到微软方面的任何日志。我希望 Teams 呈现带有响应负载的卡片。
link 展开(微软用语中的“消息扩展预览”)不支持 Office 365 连接器卡。更改对支持的卡类型的响应有效。不幸的是,MS 并没有在任何地方提出这个问题,它只是默默地丢弃响应。但是,通过检查从 Teams Web 客户端发出的网络请求,我能够找到一些有用的错误描述。
我有一个与 link 展开设置的 Teams 集成。我的消息传递端点指向一个 public ngrok URL 和 ngrok 代理一个本地 node.js 服务器,returns Microsoft 在其文档中的示例负载
这是我的端点 (express.js):
app.post('/bot-test', (req, res) => {
res.send({
"composeExtension": {
"type": "result",
"attachmentLayout": "list",
"attachments": [
{
"contentType": "application/vnd.microsoft.teams.card.o365connector",
"content": {
"sections": [
{
"activityTitle": "[85069]: Create a cool app",
"activityImage": "https://placekitten.com/200/200"
},
{
"title": "Details",
"facts": [
{
"name": "Assigned to:",
"value": "[Larry Brown](mailto:larryb@example.com)"
},
{
"name": "State:",
"value": "Active"
}
]
}
]
}
}
]
}
});
});
当我在 Teams 的消息中 post URL 时,我看到它 POST 到那个端点并且它没有错误地响应,但在 Teams 中没有任何显示。出了什么问题?我也找不到微软方面的任何日志。我希望 Teams 呈现带有响应负载的卡片。
link 展开(微软用语中的“消息扩展预览”)不支持 Office 365 连接器卡。更改对支持的卡类型的响应有效。不幸的是,MS 并没有在任何地方提出这个问题,它只是默默地丢弃响应。但是,通过检查从 Teams Web 客户端发出的网络请求,我能够找到一些有用的错误描述。