收藏
回答

微信支付消费者投诉上传图片接口 /images/upload获取media_id为什么是这种格式呀?

@PostMapping("upload_feedback_images")
public LexJSONResult feedbackUploadImages(
        @RequestParam("file") MultipartFile file, HttpServletRequest request) throws Exception {
    log.info("【商户PC】1.17.7 图片上传接口");
    String token = request.getHeader("token");
    String clerkid = request.getHeader("clerkid");
    if (!chekToken.isToken(token, clerkid, 11)) {
        return LexJSONResult.errorTokenMsg("token错误!");
    }
    File file1 = FileHeUtils.multipartFileToFile(file);
    System.out.println(file);
    System.out.println(file1);
    byte[] sha256 = DigestUtil.sha256(file1);
    JSONObject meta = new JSONObject();
    meta.put("filename", file.getOriginalFilename());

    meta.put("sha256", sha256);
    JSONObject body = new JSONObject();
    body.put("file", file);
    body.put("meta", meta);
    String url = "https://api.mch.weixin.qq.com/v3/merchant-service/images/upload";
    String Authorization = SignV3Utils.getSign("POST", url, meta.toString());
    HashMap<String, String> header = new HashMap<>();
    header.put("Authorization", Authorization);
    header.put("Accept", "application/json");
    header.put("Content-Type", "multipart/form-data");
    HttpResponse resp = HttpRequest.post(url).form("file", file1).form("meta", meta).addHeaders(header).execute();
    String result = resp.body();
    JSONObject jsonObject = JSON.parseObject(result);
    if (resp.getStatus() == 200) {
        return LexJSONResult.ok(jsonObject);
    }
    return LexJSONResult.build(201, null, jsonObject);
}

这个media_id也调不了图片请求接口,为啥,求大神求解(保佑)

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

1 个回答

  • Memory
    Memory
    2023-10-19

    查询接口返回的id才能调用图片请求接口

    2023-10-19
    有用
    回复 5
    • procedure
      procedure
      2023-10-20
      这个id就是微信放回来的,很奇怪长这样,调用图片请求接口报错/(ㄒoㄒ)/~~
      2023-10-20
      回复
    • Memory
      Memory
      2023-10-20回复procedure
      你这不是上传返回的media_id吗
      2023-10-20
      回复
    • 蜗牛在狂奔
      蜗牛在狂奔
      01-03
      查询接口指的是查询投诉单列表的接口么?
      01-03
      回复
    • Memory
      Memory
      发表于移动端
      01-03回复蜗牛在狂奔
      查询投诉单详情
      01-03
      回复
    • YUAN
      YUAN
      01-11回复procedure
      这个问题怎么解决的啊?我的也是这样的
      01-11
      回复
登录 后发表内容