我正在使用终点
https://slack.com/api/chat.postMessage
只要我的有效负载简单,我的消息就可以正常到达
{
"channel":"#brainstorming",
"text":"Useless Text"
}
但是我需要发送一个我想要显示的格式正确的 JSON 有效负载。如果它显示为代码块或其他东西,我就可以了。但我想要正确的 JSON,我有一个 python 字典。转换 python 字典并尝试将其作为值发送到
text
也会失败。我花了 4 个小时在这上面,但不知道该怎么做。 Slack 的文档对此没有多大帮助
我不是Python开发人员,但在Ruby中,当我们有一个
Hash
,如:{ name: "pedro", age: 27 }
时,我们可以调用该方法:.to_json
,这将返回一个JSON字符串,如:"{\"name\":\"pedro\",\"age\":27}"
。
我认为,如果您遵循这种格式化 JSON 的模式,对特殊字符进行转义,您可能就可以开始了。但正如我所说,我不知道如何使用 Python 做到像 Ruby 那样出色。