微信上传素材(永久) ,thumb_media_id 获取

首先 在获取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错误代码。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容