postman 配置Microsoft Team传入的webhook json有效负载

kr98yfug  于 2023-11-18  发布在  Postman
关注(0)|答案(2)|浏览(149)

我试图使用incoming webhook连接器设置一个传入的webhook到Microsoft teams通道。我试图从我的平台发送的有效负载看起来像这样,并且是CleverTap形式(失败,所以我试图使用postman调试它)。但我得到错误Summary or Text is required.

{
  "profiles": [
    {
      "email": "[email protected]",
      "identity": "foo",
      "objectId": "-g55b74fb1030740e4a4931910a8abb862",
      "profileData": {
        "Last Score": 308,
        "High Score": 308,
        "Replayed": true
      },
      "name": "Jack"
    }
  ]
}

字符串
1.我做错了什么?
1.我是否需要根据adaptive card语法更改JSON payload,以便团队接受传入的webhook?如果需要,我可以在adaptive card JSON body中的何处添加自定义payload?
1.在webhook端点是否有其他身份验证因素(我是否必须将发送POST消息的IP地址列入白名单)?

yh2wf1be

yh2wf1be1#

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

zhte4eai

zhte4eai2#

我有一个类似的问题,并解决了它,通过添加他们要求的摘要键。我认为这应该做的伎俩:

{   "summary": "summary",
    "profiles": [
    {
      "email": "[email protected]",
      "identity": "foo",
      "objectId": "-g55b74fb1030740e4a4931910a8abb862",
      "profileData": {
        "Last Score": 308,
        "High Score": 308,
        "Replayed": true
      },
      "name": "Jack"
    }   ] }

字符串

相关问题