微信支付
目前平台是H5,接入是微信支付(商户后台是农商行) 问题:支付成功后有提交了redirectUrl地址,但是目前交互结果是直接整个h5页面被关闭而不是成功后跳转回调页 希望支付成功后能回调成功,也不是关闭H5页面退回到微信
[图片] 总是在固定的时间段出现这种情况,根据文档 我做出了错误响应,并没有再次收到正确的报文。 [图片]
微信公众号拉起支付时报:受理关系不存在NOAUTH,这种报错是什么问题?
之前业务中已接入V3 <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-java</artifactId> <version>0.2.17</version> </dependency> 公司需要开发套餐续费功能,是采用https://pay.weixin.qq.com/doc/v2/merchant/4011987320 商户平台的委托代扣接口吗? 没有相关的SDK?只能Http调用方式对接吗?
使用微信支付,微信反馈的信息: 渠道受理失败:NOAUTH:此商家涉嫌违规,收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手 小程序查看原因和解决方案。我们去商户后台和商家助手都没有显示和解决办法,就只有一个提示信息,被风控了
https://pay.yalalat.com 在微信内无法打开,在腾讯安全中心检测提示暂未发现风险,怎么查被封原因并整改?
顾客少付钱了,怎么联系?
打开调试可以,但是关闭调试就不行了,这是什么问题,有遇到的吗?谢谢
当我的商户账户接收到一笔分账资金,我能否将接收到的这笔资金再次分账给别人的微信零钱
我的商户号已经有分帐给合作伙伴,我想问下被我分帐的合作伙伴是否能接受其他商户的分帐?以及本商户号是否能接受其他商户的分帐?
服务商下绑定的商圈主体需要变更,商圈绑定的服务号主体要由a公司迁移至b公司,服务商已开发的智慧商圈配置需要进行调整吗? 如何调整?需要注意什么?
我们的微信商户被封,多次被他人恶意举报,您这边能帮忙查一下近期的举报记录吗?以及是哪一笔订单或者是哪个微信用户举报的,如果说不支持查询,公安取证能查询吗?麻烦帮忙解答一下。
String bankNum = "622208120*******"; PublicKey publicKey = CertificateTools.readWechatPayPublicKey(publicKeywechatpayPath); bankNum = WxTools.rsaEncryptOAEP(bankNum,publicKey); CertificateTools工具类包含readWechatPayPublicKey方法 /** * 获取微信支付的公钥 * @param publicKeywechatpayPath * @return * @throws Exception */ public static PublicKey readWechatPayPublicKey(String publicKeywechatpayPath) throws Exception { // 读取公钥文件内容 String publicKeyPem = FileUtil.readUtf8String(publicKeywechatpayPath); // 移除 PEM 文件的开头和结尾标记 publicKeyPem = publicKeyPem.replace("-----BEGIN PUBLIC KEY-----", "") .replace("-----END PUBLIC KEY-----", "") .replaceAll("\\s", ""); // 移除所有空白字符 // 解码 Base64 编码的公钥 byte[] decodedBytes = Base64.decode(publicKeyPem); // 4. 使用 X509EncodedKeySpec 生成公钥对象 X509EncodedKeySpec keySpec = new X509EncodedKeySpec(decodedBytes); KeyFactory keyFactory = KeyFactory.getInstance("RSA"); return keyFactory.generatePublic(keySpec); } WxTools工具类包含rsaEncryptOAEP方法 /** * 使用微信支付公钥加密敏感字段 * @param message * @param publicKey * @return * @throws IllegalBlockSizeException * @throws IOException */ public static String rsaEncryptOAEP(String message, PublicKey publicKey) throws IllegalBlockSizeException, IOException { try { // 1. 获取 Cipher 实例,并指定算法 Cipher cipher = Cipher.getInstance("RSA/ECB/OAEPWithSHA-1AndMGF1Padding"); // 2. 初始化为加密模式,传入公钥 cipher.init(Cipher.ENCRYPT_MODE, publicKey); // 3. 执行加密 byte[] data = message.getBytes("utf-8"); byte[] cipherdata = cipher.doFinal(data); // 4. 将加密后的字节数组进行 Base64 编码,得到可传输的字符串 String result = Base64.getEncoder().encodeToString(cipherdata); return result; } catch (NoSuchAlgorithmException | NoSuchPaddingException e) { throw new RuntimeException("当前Java环境不支持RSA v1.5/OAEP", e); } catch (InvalidKeyException e) { throw new IllegalArgumentException("无效的公钥", e); } catch (IllegalBlockSizeException | BadPaddingException e) { throw new IllegalBlockSizeException("加密原串的长度不能超过214字节"); } } 并检查了如下情况,还是一直报{"code":"PARAM_ERROR","message":"平台私钥解密失败"}错误 1.加密使用的公钥信息不正确,应使用微信支付提供的公钥。 2.请求头中Wechatpay-Serial传入的公钥ID不正确或与当前商户号不匹配。 3.加密方式不符合要求,应使用RSAES-OAEP加密方式。
下面是跳转逻辑 跳转微信支付 正在跳转到微信签约,请稍候… const redirect_url = "{{redirect_url}}"; // 这里会替换为JSAPI预签约接口返回的 redirect_url window.onload = function () { setTimeout(() => { window.location.href = redirect_url; }, 300); }; 跳转后是如下页面,用的是4g网络,没有开VPN, 委托代扣权限已经申请通过,委托代扣模板ID 已经通过审核 [图片] # 已解决 调用错了接口,连续扣费功能,错误的调用到了预约扣费接口,应该用 apiv2的 接口调用,委托代扣请求接口中 request_serial 如果超过 53 bit,传递到前端后,精度会丢失,会导致最终签名验证失败,需要将其转换为字符串,或者使用小于53bit的整数
小程序接入了平台收付通,正常使用,突然所有特约商户就被判定涉嫌交易异常,去开发者后台看,又看不到是哪个商户引起的异常,该怎么处理? [图片]
我们的微信商户被封,多次被他人恶意举报,您这边能帮忙查一下近期的举报记录吗?以及是哪一笔订单或者是哪个微信用户举报的
微信支付,用requestTemplate.postForObject调用接口https://api.mch.weixin.qq.com/pay/unifiedorder报错,支付错误: errcode=failure, errmsg=类型转化异常,contentType:text/html content:<html> <head><title>400 The SSL certificate error</title></head>
发起转账的时候忘了存package_info如何查询
用户支付是:提示“调用支付jsapi缺少参数total_fee” 有的提示,有的不提示是什么原因?
[图片] 有人知道这又是什么啊
请问redirectUrl域名是否和后台设置的一致?