群组和团队与Outlook的Webhook JSON支持?
使用MicrosoftText文档here并遵循标题为“Office 365连接器API参考”的超链接,该链接指向https://dev.outlook.com/Connectors/Reference但重定向到:https://docs.microsoft.com/en-us/outlook/actionable-messages/card-reference我们最终得到一个标题为“Actionable message card reference”的页面。群组和团队与Outlook的Webhook JSON支持?
这是一个非常有用的文件,列出所有我们可以在一个JSON字符串用来创建可操作的名片,推到各种网络挂接连接器的Office 365的生态系统中的字段。
使用JSON验证在https://messagecardplayground.azurewebsites.net/我已经建造并测试了以下内容:
{
"title":"New Office 365 Group: Success",
"text":"Performed by: someuser",
"themeColor":"00e600",
"sections":[
{
"title":"Section Title"
},
{
"facts":[
{
"name":"Name",
"value":"PRJ000001"
}
]
},
{
"potentialAction":[
{
"@context":"http://schema.org",
"@type":"ViewAction",
"name":"View Log",
"target":"something"
}
]
}
]
}
这是有效的,正确呈现在该网站上,而是试图将其发送到任意一个Office 365组邮箱或当队伍频道,我得到的错误:
Bad payload received by generic incoming webhook.
如果我们把一个简单的JSON构建像这样,它适用于这两个O365集团邮箱和组队频道:
{
"title":"New Office 365 Group: Success",
"text":"Performed by: someuser",
"themeColor":"00e600",
"potentialAction":[
{
"@context":"http://schema.org",
"@type":"ViewAction",
"name":"View Log",
"target":[
"https://link/to/log"
]
}
]
}
看起来好像文档超出了服务范围,或者组和团队webhook连接器不支持完整的选项列表,也许这只适用于Outlook?有任何想法吗?
谢谢。
ViewAction这一在有效载荷提到现在不支持。您应该使用OpenUri操作替换它。你可以找到更多有关我们的文档中:https://docs.microsoft.com/en-us/outlook/actionable-messages/card-reference
请使用以下的有效载荷,它应该工作的罚款。
{
"title": "New Office 365 Group: Success",
"text": "Performed by: someuser",
"themeColor": "00e600",
"sections": [{
"title": "Section Title"
}, {
"facts": [{
"name": "Name",
"value": "PRJ000001"
}
]
}, {
"potentialAction": [
{
"@context": "http://schema.org",
"@type": "OpenUri",
"name": "View Log",
"targets": [{
"os": "default",
"uri": "http://..."
}
]
}
]
}
]
}
让我们知道,如果你遇到任何其他问题。
这里有一些建议:
- 你应该包括哪些是必需的,即使文档没有说明它的
summary
财产。我们会解决这个问题。 - 试试你
ViewAction
与OpenUri
动作代替。ViewAction
已弃用。尽管ViewAction
仍然受支持,但我们希望鼓励所有人使用OpenUri
。
感谢您的支持。现在,该卡将成功发布并显示预期的事实,但实际上并未显示View Log(OpenUri)部分。相反(无论是在W10应用程序和网络应用程序)我得到一个“看多”部分比单击时,扩大了几个像素,但什么也没有显示(和更改'看少')。 – Robin
的JSON是[这里](https://gist.github.com/robinmalik/368d766eabcc5f681bb73a19980abefc)。 – Robin
现在已经修复。 – Robin