在 Slack 的 api 中将 JSON 作为值发送到文本键

问题描述 投票:0回答:1

我正在使用终点

https://slack.com/api/chat.postMessage
只要我的有效负载简单,我的消息就可以正常到达

{
"channel":"#brainstorming",
"text":"Useless Text"
}

但是我需要发送一个我想要显示的格式正确的 JSON 有效负载。如果它显示为代码块或其他东西,我就可以了。但我想要正确的 JSON,我有一个 python 字典。转换 python 字典并尝试将其作为值发送到

text
也会失败。我花了 4 个小时在这上面,但不知道该怎么做。 Slack 的文档对此没有多大帮助

slack slack-api slack-commands
1个回答
0
投票

我不是Python开发人员,但在Ruby中,当我们有一个

Hash
,如:
{ name: "pedro", age: 27 }
时,我们可以调用该方法:
.to_json
,这将返回一个JSON字符串,如:
"{\"name\":\"pedro\",\"age\":27}"

我认为,如果您遵循这种格式化 JSON 的模式,对特殊字符进行转义,您可能就可以开始了。但正如我所说,我不知道如何使用 Python 做到像 Ruby 那样出色。

© www.soinside.com 2019 - 2024. All rights reserved.