收藏
回答

永久素材管理里面上传视频的时候41005 media data missing hint?

素材管理里面的上传其他类型素材的接口,上传图片等都可以,但是上传视频的时候总是报错:

{'errcode': 41005,
 'errmsg': 'media data missing hint: [5bR2DA06840015] rid: 623f06d4-3787a080-3bcb67e5'}

利用样例中给的curl 命令可以,估计问题是添加 description 字段失败,试了很多种方法都没有成功,哪位大佬知道怎么添加吗?求助

import requests
import json 

def add_media(token,path,media_type,extra=None):
    """
    media_type: image voice video thumb
    """
    url=f'https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={token}&type={media_type}'
    with open(path,'rb') as f:
        media={"media":f}
        if media_type == 'video':
            payload={
                "title": extra['title'],
                "introdution":extra['introduction']
            }
            param={"description":json.dumps(payload)}# 这样添加不行啊
            # param={"description":payload} # 这样添加也不行啊
            res=requests.post(url,files=media,data=param)  
            # res=requests.post(url,files=media,json=param) 这样也不行
           
        else:
            res= requests.post(url,files=media)
        return res 

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容