查询投诉单列表获取到的mediaUrl后,我需要获取到图片,应该怎么操作
微信支付消费者投诉上传图片接口 /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也调不了图片请求接口,为啥,求大神求解(保佑)
07-29请问解决了么?拿到url后,需要调用什么接口获取图片?
消费者投诉2.0 根据查询接口获取到的media_id,获取图片数据,获取不要到?[图片] [图片] httpClient.execute直接就报错了,Authorization认证信息肯定对的,我试了别的接口都行
07-29拿到图片地址后,需要怎么做
消费者投诉2.0-图片上传接口 使用问题接口:https://pay.weixin.qq.com/docs/merchant/apis/consumer-complaint/images/create-images.html 问题描述: 消费者投诉2.0- 图片上传接口, 能成功调用 也返回了对应的mediaId,然后进行回复用户的时候也把对应mediaId提交过去了。 获取协商历史的时候返回了对应的 图片地址 https://api.mch.weixin.qq.com/v3/merchant-service/images/ChsyMDAwMDAwMjAyNDAxMTcxNjAxNDQ2NTM0NDESGzMwMDIwMDAyMDI0MDExNzIxMzU1NzcyNTk5NRgAIPu5n60GKAMwAjgB 通过 "图片请求接口" ,读取不了图片,我的mediaId拿上面地址的:ChsyMDAwMDAwMjAyNDAxMTcxNjAxNDQ2NTM0NDESGzMwMDIwMDAyMDI0MDExNzIxMzU1NzcyNTk5NRgAIPu5n60GKAMwAjgB 经过测试,我觉得是我下面的 上传图片接口有问题,但是不知道问题出在哪里,求解答一下! [图片] [图片]
07-26模板消息违规拦截 以下模板因营销推广对用户造成骚扰,现被平台拦截违规内容下发: 模板标题:话费余额提醒 正常的推送,而且很多不同内容都是用这个模板,怎么定位具体是哪一条的问题。
收到模板消息违规被拦截的通知,如何知道具体是那条?我下发的是正常业务通知,没有违规内容,请问如何查日志,如何知道是那条的哪个字段违规?后续的其他通知是否都会被拦截?以下是收到的通知内容: 模板消息违规拦截通知 你好,以下模板因营销推广对用户造成骚扰,现被平台拦截违规内容下发: 模板id:cbe6RYo2JZ_O4DipYhAVv8jWG9Z-uZd-hvBAskPdf_g 模板标题:工单通知 拦截规则详情见《关于规范公众号模板消息的公告》。
2023-08-02好兄die请问解决了么?
商户证书为空,serialNumberCertificatesManager certificatesManager = CertificatesManager.getInstance(); FileInputStream certKeyStream = new FileInputStream(new File(wxPayProperties.getCertKeyPath())); FileInputStream weChatPayStream = new FileInputStream(new File(wxPayProperties.getWeChatPayPath())); x509Certificate = PemUtil.loadCertificate(weChatPayStream); privateKey = PemUtil.loadPrivateKey(certKeyStream); certificatesManager.putMerchant(wxPayProperties.getMchId(), new WechatPay2Credentials(wxPayProperties.getMchId(), new PrivateKeySigner(wxPayProperties.getSerialNumber(), privateKey)), wxPayProperties.getApiV3Key().getBytes(StandardCharsets.UTF_8)); verifier = certificatesManager.getVerifier(wxPayProperties.getMchId()); 使用上述方式获取平台证书,在接受到微信通知后,使用verifier进行验签,报商户证书为空。传的参数 mchid 商户id,secrialnumber 商户序列号 这段代码写在@PostConstruct 注解的方法内,只初始化一次,后面用成员变量使用
2022-11-10PKCS#1 转 PKCS#8 请问这个应该怎么转,有没有详细的过程。
RSA公钥格式PKCS#1,PKCS#8互转说明根据“获取RSA加密公钥API”接口获取的 *pem文件 格式转换之后 PKCS#1 转 PKCS#8: 命令:openssl rsa -RSAPublicKey_in -in <filename> -pubout 报错“unable to load Private Key 139906784515760:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:697:Expecting: ANY PRIVATE KEY”
2022-09-22请问解决了吗?
wechat V2接口 下载资金账单接口,返回商户证书不合法问题使用了对应的p12证书, 签名也采用HMAC-SHA256进行加密,但是返回商户证书不合法
2022-09-13我也遇到相同的问题,请问解决了么?
下载资金账单 提示 "商户证书不合法"?下载交易账单 没有问题 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_6 下载资金账单 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_18&index=7 提示 证书不合法, sign_type HMAC-SHA256 account_type Basic
2022-09-13