最近在做一个敏感词检测的东西需要使用微信的接口,全按照根据官方文档,但就是出问题
data format error hint
字面意思就是:格式不符合
再看看我的报错的代码:
data = {'content': 'XXXXXX'}
headers = {'Content-Type': 'application/json'}
res = requests.post(url=url, data=data,headers=headers)
问题出来了,编码有问题。requests.post还提供了一个json参数,将使用json方式发送,在请求头中也不用写’Content-Type’:’application/json’。
改成:
data = {'content': 'XXXXXX'}
res = requests.post(url=url, json=data)
print(res.text)
成功[呲牙]
{"errcode":0,"errmsg":"ok"}