收藏
回答

上传其他类型的永久素材,为何提示41005?

我在使用微信的公众号API上传其他类型的永久素材时,错误代码41005,提示'media data missing hint: [13z660413w596] rid: 644a141c-7e1c4827-335023e2',python代码如下,请问该如何修正
def get_image_id(self, filepath) -> str:
    url = f"https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={self.access_token}&type=thumb"
    # url = f"https://api.weixin.qq.com/cgi-bin/media/upload?access_token={self.access_token}&type=image"
    files = {
        "media": open(filepath, "rb")
    }
    print(files)
    resp = requests.post(url, files=files)
    result = resp.json()
    if 'media_id' in result:
        return result["media_id"]
    else:
        print(result)


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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-04-27

    2023-04-27
    有用
    回复 11
    • Jay
      Jay
      2023-04-27
      我前一段时间这个代码还用的好好的,咋现在都要用另外的包了?
      2023-04-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-04-27回复Jay
      2023-04-27
      回复
    • Jay
      Jay
      2023-04-27
      hm...所以是什么问题?
      2023-04-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-04-27回复Jay
      代码不在我手里 难猜
      2023-04-27
      回复
    • Jay
      Jay
      2023-04-27
      没想到,是图片不能用中文命名.......
      2023-04-27
      回复
    查看更多(6)
登录 后发表内容