Office365 组和团队的Webhook JSON支持与Outlook?

Office365 组和团队的Webhook JSON支持与Outlook?,office365,office365connectors,Office365,Office365connectors,使用Microsoft团队文档并遵循标题为“Office 365 Connectors API Reference”的超链接,该超链接链接到但重定向到:我们最终得到一个标题为“Actionable message card Reference”的页面 这是一个非常有用的文档,列出了我们可以在JSON字符串中使用的所有字段,这些字段用于创建可操作的联系人卡,以推送到Office 365生态系统中的各种webhook连接器 我使用位于的JSON验证器构建并测试了以下内容: { "title":

使用Microsoft团队文档并遵循标题为“Office 365 Connectors API Reference”的超链接,该超链接链接到但重定向到:我们最终得到一个标题为“Actionable message card Reference”的页面

这是一个非常有用的文档,列出了我们可以在JSON字符串中使用的所有字段,这些字段用于创建可操作的联系人卡,以推送到Office 365生态系统中的各种webhook连接器

我使用位于的JSON验证器构建并测试了以下内容:

{
   "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组邮箱或团队频道时,我收到错误:

通用传入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?有什么想法吗


谢谢。

以下是一些建议:

  • 您应该包括所需的
    summary
    属性,即使文档中没有说明。我们会解决的
  • 尝试将
    ViewAction
    替换为
    OpenUri
    操作<代码>视图操作已弃用。尽管仍然支持
    ViewAction
    ,但我们希望鼓励大家改用
    OpenUri

现在不支持有效负载中提到的ViewAction。您应该将其替换为OpenUri操作。您可以在我们的文档中找到有关的更多信息:

请使用以下有效载荷,它应该可以正常工作

{
"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://..."
                    }
                ]
            }
        ]
    }
]
}

如果您遇到任何其他问题,请告诉我们。

谢谢。现在,该卡将成功发布,并按预期显示事实,但实际上并不显示视图日志(OpenUri)部分。取而代之的是(在W10应用程序和web应用程序中),我得到了一个比单击时更多的“查看”部分,扩展了几个像素,但没有显示任何内容(并更改为“查看更少”)。JSON是。这现在看起来是固定的。“部分”返回了错误的负载。如果替换为“节”,则可以工作,但不显示节。有什么解决办法吗?谢谢你。现在,该卡将成功发布,并按预期显示事实,但实际上并不显示OpenUri部分。相反(在W10应用程序和web应用程序中),我得到了一个比单击时更多的“查看”部分,扩展了几个像素,但没有显示任何内容(并更改为“查看更少”)。JSON是。但是OpenUri操作看起来不支持“输入值替换”