wechatpy遇见{“errcode“:41005,“errmsg“:“media data missing hint:“}错误

最近在使用wechatpy时遇见了{"errcode":41005,"errmsg":"media data missing hint:"}错误,这个错误不是总是会遇见而是不定时遇见,有时多试几次就好,有时一次就成功了,一直没找到什么原因,直到最近读到了一遍文章才找到问题所在,是我调用的方式有问题。

以前我用wechatpy调用素材上传的方式是这样的

    wechat_media = WeChatMaterial(client=client)
    res = wechat_media.add(media_type='image',media_file=open(image_path,'rb'))
   # res = {'media_id': 'OEtopqRYyoHPVsq6J7nzBHZrmRm6ZUNeA8T0gt8Uw7Y', 'url': 'http://mmbiz.qpic.cn/mmbiz_png/gzawjeq7wicNXvOsicaJnT8YlVW6H2l4zNQNeF7GPxmbxuE6onsxKOmAnyEQaqbvic43aLwCW6DqmNAiaNQicWrfSBA/0?wx_fmt=png', 'item': []}

我一直以为我上面的调用时正确的,直到我翻阅原始文档才发现是错误的,正确的调用时这样的

client = getWxClient()
res = client.material.add(media_type='image',media_file=open(image_path,'rb'))

如果想查看更多素材调用方法请参考我的另一篇文章:wechatpy 素材接口介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值