Microsoft Teams HttpPost 操作打印 http return 状态
Microsoft Teams HttpPost Action print http return status
我们想知道最好的方法是什么:
- 警报发送到 MS 团队频道,警报包含“批准”和“拒绝”
- “批准”或“拒绝”都有“HttpPost”将 POST 发送到目标 URL
- 点击“批准”或“拒绝”后,如果http状态为“200”,我们如何获取http状态并打印评论“已批准”?
- 点击批准或拒绝后,我们如何与点击的人(例如登录用户)一起打印评论,以便其他人知道。
这是有效载荷下方:
{
"@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 时,您需要捕获响应并根据响应代码采取相应的操作。
我们想知道最好的方法是什么:
- 警报发送到 MS 团队频道,警报包含“批准”和“拒绝”
- “批准”或“拒绝”都有“HttpPost”将 POST 发送到目标 URL
- 点击“批准”或“拒绝”后,如果http状态为“200”,我们如何获取http状态并打印评论“已批准”?
- 点击批准或拒绝后,我们如何与点击的人(例如登录用户)一起打印评论,以便其他人知道。
这是有效载荷下方:
{
"@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 时,您需要捕获响应并根据响应代码采取相应的操作。