1

我正在尝试使用ActionCard为 Microsoft Teams制作可操作的消息

我想通过HttpPost. 当我点击 url 时,我收到了错误消息:

Failed to send

There was a problem submitting your changes. Try again in a minute.

我遵循了 Microsoft 的文档,根据文档,我的代码是正确的。我很困惑为什么会出现这个错误。

这是我正在使用的行动卡:

{
    "@type": "ActionCard",
    "name": "Selector",
    "inputs": [{
        "@type": "MultichoiceInput",
        "id": "list",
        "title": "Select a status",
        "isMultiSelect": "false",
        "style": "expanded",
        "choices": [{
                "display": "In Progress",
                "value": "1"
            },
            {
                "display": "Active",
                "value": "2"
            },
            {
                "display": "Closed",
                "value": "3"
            }
        ]
    }],
    "actions": [{
        "@type": "HttpPOST",
        "name": "Save",

        "body": "value={{list.value}}",
        "target": "https://www.google.com"
    }]
}
4

1 回答 1

0

Microsoft Teams 出现错误,因为你的调用导致错误。

您的代码看起来不错,但您的目标 URL (Google.com) 无效。您不能向https://www.google.com发出 POST 请求。尝试这样做会导致Error 405 (Method Not Allowed).

制作一个HttpPOST需要一个愿意接受它并返回某种类型的2xx Success响应的目标。通常会是这样200 OK,但有些 API 的响应会变得更加精细(201 Created202 Accepted等)。

于 2017-08-07T16:36:54.290 回答