微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过SLACK API发布的消息以不需要的换行显示

如何解决通过SLACK API发布的消息以不需要的换行显示

在Slack中插入普通文本时,不会自动换行超过某些长度的行。 因此,我可以决定以3行代码发布此降价促销活动:

START OF MSG(其他一些文字):

   1-------91--------92--------93--------94--------95--------96--------97--------98ABC--FG
   2aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 6666 7777 8888 9999 1010 1111 1212
   3aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 { 'createdAt' : '2020-10-23T01:30:21.953Z' }

无论如何,如果我将相同的内容放在file.json中:

{"channel":"ch1","blocks":[
          {"type": "section","block_id":"1","text":{"type":"mrkdwn","text":" `START OF MSG` (some other text):\n```1-------91--------92--------93--------94--------95--------96--------97--------98ABC--FG\n2aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 6666 7777 8888 9999 1010 1111 1212\n3aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 { 'createdAt' : '2020-10-23T01:30:21.953Z' }```"
                  }
            }
      ]
  } 

然后将其发布到API:

curl -X POST -H 'Content-type: application/json' -d @file.json  https://hooks.s

我得到了一个不需要的换行文本,所以6行而不是3行,每行以一定(不同)的长度换行(第一行为77,第二行为80,第三行为81):

START OF MSG(其他一些文字):

1-------91--------92--------93--------94--------95--------96--------97-------
-98ABC--FG
2aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 6666 7777 8888
9999 1010 1111 1212
3aaa bbbb cccc dddd eeee ffff gggg hhhh 1111 2222 3333 4444 5555 { 'createdAt' :
'2020-10-23T01:30:21.953Z' }

我该如何说服Slack像手动输入相同文本时一样?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。