Slack API:转义负载中的星号字符

Slack API: Escape asterisk character in payload

我有一个网络应用程序可以触发 Slack 通知。我打算在 Slack 上发送以下格式化文本:

500 * 2 = 1000

为了实现这一点,我post将下面的数据Slack PostMessage API:

{
    "channel": "CHANNEL_ID",
    "type": "mrkdwn",
    "text": "500 * 2 = *1000*"
}

很明显,第一个星号未转义,因此存在降价问题。为了解决这个问题,我尝试传递如下所示的文本:

"text": "500 \* 2" = *1000*

..然后,我得到了这个输出:

500 \* 2 = 1000

只使用一个反斜杠returns这个错误:

{
    "ok": false,
    "error": "invalid_json",
    "warning": "missing_charset",
    "response_metadata": {
        "warnings": [
            "missing_charset"
        ]
    }
}

我该如何解决这个问题?

尝试使用星号操作字符 U+2217。这里是为了复制粘贴: