web-dev-qa-db-ja.com

Markdownが添付ファイルで機能しない

Slack APIとのSlack統合を作成しています。私は ドキュメント に従いましたが、添付ファイルでマークダウン形式が機能しません...

これが私の応答オブジェクトです:

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

「*」は表示され、評価されません。間違えましたか?

27

属性を設定するmrkdwn_in添付ファイル:

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

詳細は https://api.slack.com/docs/formatting を参照してください。

49

回答にコメントするための担当者の制限は愚かです...フォーラムと対話することさえできない場合、人々はどのように評判を得るべきですか?また、古い投稿を壊してしまい申し訳ありませんが、これは私がこれまでに見つけた私の問題に最も近いものです。

とにかく、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に正しく翻訳されます

Slackからの添付ファイルのスクリーンショット

0
Tibor Dancs