收藏
回答

图片上传与访问

/v3/merchant-service/images/upload 使用该接口上传图片之后,返回:{"media_id":"36A3BE787467EF846AA37313BEBA1A21.JPEG"}

但是在获取图片(/v3/merchant-service/images/{media_id})时候,使用这个media_id,提示:微信支付API访问失败,StatusCode: [400], Body: [{"code":"INVALID_REQUEST","message":"获取图片数据失败,请确认请求参数并稍后重试"}]

更换了media_id(从投诉详情接口(/v3/merchant-service/complaints-v2/{complaint_id})里面获取)之后,获取图片接口能正常返回二进制数据

现在我的问题是到底是我上传的问题还是获取图片有问题?

上传返回的{"media_id":"36A3BE787467EF846AA37313BEBA1A21.JPEG"},结构和文档一样,但是里面的内容有点不一样;

详情获取到的media_id:ChsyMDAwMDAwMjAyNjA0MTcxMzA0NDAwNTk5MTcYACDfpofPBigBMAE4AQ%3D%3D

两者格式有点不一样

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    04-23

    上传的图片返回的mediaid不支持通过下载接口再次下载

    04-23
    有用 1
    回复 2
    • 晨阳
      晨阳
      04-23
      我是用的这里的两个接口,这个接口不对么?
      04-23
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-23回复晨阳
      请求是获取官方返回的id而不是你上传返回的id
      04-23
      回复
  • 小悟
    小悟
    04-23

    您好,图片上传接口返回的mediaid不能用于下载接口,另外,图片是你主动上传的,如果想用于回显的话大可以存下来呀。

    04-23
    有用
    回复
登录 后发表内容