收藏
回答

微信公众号api-发布草稿时,报错'errcode":40007?

rid:是64e8bd17-70477f89-1620d42b,能帮忙查一下原因吗

调用微信公众号api进行草稿发布流程:

通过api调用创建操作报错'{"errcode":40007,"errmsg":"invalid media_id hint: [rXKPia02889034] rid: 64e8b8e8-07db82a6-17feb0ac"}'

具体流程:先用(https://api.weixin.qq.com/cgi-bin/material/add_material )生成永久素材,type=image,

返回的media_id:'BH3Z24iTt0IOBnMF06PU-qr45tas-48CgTjGazL8Q8-ITZf1HSQqh1UT9zJmOOvC'

media_id作为发布草稿(https://api.weixin.qq.com/cgi-bin/draft/add)接口的参数thumb_media_id,进行草稿发布,但是一直都报:40007错误,提示无效的

media_id,但是这个media_id是每次通过永久素材接口生成并返回的呀,现在已经找不到具体原因了

最后一次编辑于  2023-08-25
回答关注问题邀请回答
收藏

2 个回答

  • 霄风
    霄风
    2023-08-26

    已经找到问题,是因为,我再调用draft新建草稿接口的时候,如果article中的content有中文,没有进行 encode('UTF-8'),就会报40007,如果在post的时候加上,就不会报了,但是为什么会提示40007错误呢,感觉这个报错提示很坑啊,我的media_id是没有任何问题的,只是article中的content的问题,让我就排查了好久,是不是应该优化下这个错误提示!

    2023-08-26
    有用
    回复
  • CRMEB
    CRMEB
    2023-08-26

    2023-08-26
    有用
    回复 1
    • 霄风
      霄风
      2023-08-26
      已经找到问题,是因为,我再调用draft新建草稿接口的时候,如果article中的content有中文,没有进行 encode('UTF-8'),就会报40007,如果在post的时候加上,就不会报了,但是为什么会提示40007错误呢,感觉这个报错提示很坑啊,我的media_id是没有任何问题的,只是article中的content的问题,让我就排查了好久,是不是应该优化下这个错误提示
      2023-08-26
      回复
登录 后发表内容