首先 在获取thumb_media_id 时所用微信接口是url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={}&type={}" 通过url获得的media_id可做thumb_media_id使用。 注意如果过程中出现40007错误,可能是你和我一样跳入了这个大坑temporary_url = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token={}&type={}"中。实际过程中我发现temporary_url返回的media_id当作thumb_media_id 使用便会出现40007 错误。
其次 在正确用对接口后可能会出现如41005 的错误media data missing。错误出现可能原因(我所遇到的错误原因,其他原因暂不做深究)是键值错误
在组装好url后 我们需要将素材发送给微信服务器我的代码如下(python代码):
files={'media': open(path_xq, 'rb')}
response = requests.post(url, files=files)
dicts = response.json()
将上传到中控服务器(即我们自己的服务器)的图片信息读取出来,以post方式发送给微信服务器, 过程中图过键值必须为media, 否则出现41005错误代码。
网友评论