async def upload_file(img_url,info,openid):
path = await download_img(img_url)
async with httpx.AsyncClient(http2=False, verify=False, timeout=5) as c:
url = 'https://api.weixin.qq.com/tcb/uploadfile'
data={
'cloudid_list': [info],
'env': 'prod-xxxx', # 传入环境ID
'path': path, # 传入文件路径
}
data=json.dumps(data)
print('url,data:', url, data)
resp = await c.post(
url=url,
json=data
)
print('ssssS:', resp.json())
return resp.json()['file_list'][0]['download_url']
不加'cloudid_list': [info], 报:cloud path is invalid TcbCode: [INVALID_PARAM]
path="/tmp/xxx.jpeg"
加了报 {'errcode': 47001, 'errmsg': 'data format error rid: 6442454d-50fcadde-199f4dd8'}