Markdown 在附件中不起作用

Markdown doesn't work in attachments

我正在创建与 Slack API 的 Slack 集成。我关注了 the documentation 但降价格式对我的附件不起作用...

这是我的响应对象:

{
  response_type: "in_channel",
  text: "List:",
  attachments: [
    { 
      text: "*pseudo*:\nbla bla bla",
      mrkdwn: true
    }
  ]
}

显示“*”,不计算。我做错了吗?

在附件中设置属性mrkdwn_in

"attachments": [
    { 
      "text": "*pseudo*:\nbla bla bla",
      "mrkdwn_in": ["text"]
    }
]

有关详细信息,请参阅 https://api.slack.com/docs/formatting

评论答案的 Rep 限制是愚蠢的......如果人们甚至不能与论坛互动,他们应该如何获得声誉。 也很抱歉让旧的 post 死机,但这是迄今为止我发现的最接近我的问题的问题。

无论如何,mrkdwn_in 属性 对附件中的星星 * 问题没有多大帮助。

"attachments": [
    {
      "fallback": "Required plain-text summary of the attachment.",
      "color": "#000000",
      "mrkdwn_in": ["fields", "text"],
      "fields": [
        {
          "title": "XXXXXX",
          "value": "*PVC* avg: xxs, max: xxxs, avg-diff: xx% \n*EPH* avg: xxs, max: xxxs, avg-diff: xx%",
          "short": true
        },
        {
          "title": "XXXXXX",
          "value": "*PVC* avg: xxs, max: xxxs, avg-diff: xx% \n*EPH* avg: xxs, max: xxxs, avg-diff: xx%",
          "short": true
        }
      ]
    },
    .
    .
    .

avg-diff: 之后,我插入了一个字符串 " *↑* " 并将其与消息的其余部分连接起来。 由于某种原因,向下箭头 " _↓_ " 被正确翻译为 HTML。只是 bold 坏了。

因此,该消息仍包含 ASCII 箭头周围的 *,但其余文本如 *PVC* 会正确翻译成 HTML

Screenshot of the attachment from Slack