当消息是 url 时,Slack webhook 返回 invalid_payload

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

我有:

def send_slack_message(message: str):
    payload = '{"text": "%s"}' % message
    response = requests.post(url,
                             data = payload)
    print(response.text)

def main(message_text: str):
    send_slack_message(message= message_text)

此操作失败并出现错误

invalid_payload

main(message_text="""Found at \\something.co.uk\\blahblah\\blah""")

是否有关于允许使用哪些字符的文档,因为

\\
\
在消息中失败,但需要发送链接/Windows 路径。

我查看了Slack Webhook - 获取 Invalid_PayloadSlack Webhook - 返回 invalid_payload,但都没有回答我的问题

这有效:

main(message_text = "some text")

有没有办法格式化我的消息以便可以发送?

webhooks message slack
1个回答
0
投票

\
替换为4
\
即可使用,即
\\\\

main(message_text="""Found at \\\\somesite.co.uk\\\\blahblah\\\\blah""")
© www.soinside.com 2019 - 2024. All rights reserved.