配置 microsoft 团队传入的 webhook json 有效负载

Dev*_*ami 4 https json office365 postman microsoft-teams

我正在尝试使用连接器设置到 Microsoft 团队频道的传入 Webhook incoming webhook。我尝试从平台发送的有效负载如下所示,形式为 CleverTap(失败,因此我尝试使用邮递员对其进行调试)。但我收到错误Summary or Text is required.

{
  "profiles": [
    {
      "email": "jack@gmail.com",
      "identity": "foo",
      "objectId": "-g55b74fb1030740e4a4931910a8abb862",
      "profileData": {
        "Last Score": 308,
        "High Score": 308,
        "Replayed": true
      },
      "name": "Jack"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)
  1. 我究竟做错了什么?
  2. 我是否需要根据自适应卡语法更改 JSON 有效负载,以便团队接受传入的 Webhook?如果是这样,我可以在自适应卡 JSON 正文中的哪里添加自定义负载?
  3. webhook 端点是否还有其他身份验证因素(我是否必须将发送 POST 消息的 IP 地址列入白名单)?

Gou*_*gum 7

要使用传入 Webhook 发送消息,您必须将 JSON 负载发布到 Webhook URL。该有效负载应采用O365 连接器卡的形式。Teams 不接受任何其他格式的有效负载。这是您可以发布的示例连接器卡。您现在还可以使用传入 webhook 发送自适应卡片。请查看此处的文档。