Python发布到ms团队



尝试从下面的Python向MS Teams webhook发布消息:

pmr = urllib3.PoolManager()
text='hello world'
message = {"Test":text}
enco_message = json.dumps(message).encode('utf-8')
r=pmr.request('POST',url, headers={'Content-Type': 'application/json'}, body=enco_message)
print(r.status)

但这不会向团队发送任何消息,并返回响应状态400。不确定代码中要更改的内容。谢谢你的帮助。

这是通过在json中显式指定text关键字来实现的,如下所示:

pmr = urllib3.PoolManager()
msg='hello world'
message = {"text":msg}
enco_message = json.dumps(message).encode('utf-8')
r=pmr.request('POST',url, headers={'Content-Type': 'application/json'},
body=enco_message)

有效负载仅适用于关键字text

最新更新