Microsoft Teams HttpPost 操作打印 http return 状态

Microsoft Teams HttpPost Action print http return status

我们想知道最好的方法是什么:

  1. 警报发送到 MS 团队频道,警报包含“批准”和“拒绝”
  2. “批准”或“拒绝”都有“HttpPost”将 POST 发送到目标 URL
  3. 点击“批准”或“拒绝”后,如果http状态为“200”,我们如何获取http状态并打印评论“已批准”?
  4. 点击批准或拒绝后,我们如何与点击的人(例如登录用户)一起打印评论,以便其他人知道。

这是有效载荷下方:

 {
   "@type":"MessageCard",
   "@context":"http://schema.org/extensions",
   "themeColor":"0076D7",
   "text":"### Build [($BUILD_NUMBER)]($CONSOLE_LINK) of [($BUILD_LINK)]($BUILD_URL) failed on [($BM_NAME)]($JENKINS_URL)",
   "potentialAction":[
      {
         "@type":"HttpPost",
         "name":"Approve",
         "body": "verification.approve",
         "target":"https://docs.microsoft.com/outlook/actionable-messages"
      },
      {
         "@type": "OpenUri",
        "name": "Deny",
        "targets": [{
            "os": "default",
            "uri": "https://docs.microsoft.com/outlook/actionable-messages"

        }]
      }
   ],
}

您需要实现一个机器人或客户端应用程序,然后在调用 Webhook Http/Https URL 时,您需要捕获响应并根据响应代码采取相应的操作。