微信支付
通过上传文件发微信红包,但是有几个openid一直是未成功,下载对账提示“以下用户发放系统正在处理中,请稍后再下载核对”,过一段时间后依然如此。不提示成功也不提示失败,我们也就不能做重发。这个问题怎么解决
会报错Call to undefined function GuzzleHttp\\Psr7\\hash() at ***/vendor/wechatpay/wechatpay-guzzle-middleware/src/Util/MediaUtil.php:91 哪个版本含有hash 函数,我本地的没有[图片]
1、新注册了一个商户号,设置了商户API证书和V3密钥等 2、更换了商户号、证书编号、密钥等值,用微信验签工具是 验证通过 3、安卓拉起微信APP的时候弹出 《支付验证签名失败》 4、各种参数都核对了,验签工具也都通过了,始终报 支付验证签名失败 5、请问这个要怎么解决?谢谢各位大神! [图片][图片]
为什么状态是“待授权”但是授权按钮是灰色的? [图片]
用户在小程序下单时填写个人实名信息,下单后资金进入直连账户,推送实名消息至海关,如何结算境外供应商货款
我们发现iOS WechatOpenSDK 2.0.4版本中在使用-[UIApplication openURL:]接口, 这个接口在iOS18系统中已彻底被废弃(即:该方法将不再产生任何效果)。调用位置大概如图: [图片] [图片] [图片] 请问这些使用-[UIApplication openURL:]的逻辑会影响到支付流程吗?大概什么时候会修复这些问题发版?
想使用 企业付款到银行卡 是什么接口?还是没有这个功能了吗?
{"appId":"wx604b73600bf3e250","timeStamp":"1744869098","nonceStr":"ToxR18sEFhvloDJCiGCjzVPuV23KZorU","package":"prepay_id=wx1713513883969908233c1893d320c40000","signType":"RSA"} 调用参数信息包含如上,是什么原因无法调用支付
我看新版接口/v3/fund-app/mch-transfer/transfer-bills是强制要求用户确认的。 但是发起转账时的返回值state状态有如下几个: [代码]ACCEPTED[代码]: 转账已受理[代码]PROCESSING[代码]: 转账锁定资金中。如果一直停留在该状态,建议检查账户余额是否足够,如余额不足,可充值后再原单重试。[代码]WAIT_USER_CONFIRM[代码]: 待收款用户确认,可拉起微信收款确认页面进行收款确认[代码]TRANSFERING[代码]: 转账中,可拉起微信收款确认页面再次重试确认收款[代码]SUCCESS[代码]: 转账成功[代码]FAIL[代码]: 转账失败[代码]CANCELING[代码]: 商户撤销请求受理成功,该笔转账正在撤销中[代码]CANCELLED[代码]: 转账撤销完成 发起转账正常状态我看是WAIT_USER_CONFIRM待用户确认。 但是问题来了,在什么情况下会出现以下状态? 这个是发起发起转账接口,肯定没有确认收款。怎么会转账成功和转账撤销呢? 请帮忙分别解释一下以下状态出现的时机和原因。 [代码]ACCEPTED[代码]: 转账已受理[代码]TRANSFERING[代码]: 转账中,可拉起微信收款确认页面再次重试确认收款[代码]SUCCESS[代码]: 转账成功[代码]CANCELING[代码]: 商户撤销请求受理成功,该笔转账正在撤销中[代码]CANCELLED[代码]: 转账撤销完成
微信商家转账支付回调结果验签一直失败,麻烦哪位老板解答下 验签的内容: 17447979994 2Eb44o5Tnv37ad9NqT6hqbrqiLm8CMR2c {"summary":"商家转账单据终态通知","event_type":"MCHTRANSFER.BILL.FINISHED","create_time":"2025-04-16T17:13:48+08:00","resource":{"associated_data":"mch_payment","ciphertext":"U/SjWxgkakiWsIW9RimkitLPXjaH4fRDwQRD1MMUiTB2XHBA3m8CYqMh/FuPZcsXn7zGzBUV8q2R9IqMUO2jvqnopa72Wc0euO/IEV5feVMH8aRU4iiPG0o9YnN0LkjeQmoErLcf666Y2x1y+IRJK0ZZ1OMVyGxYbkorR2NBcCagMUTc629tEXDYXbBxDdGv4AaDzAM9mml8/z3oWyXlzGNkDriBavmJTVOuRcrP0HXkLyGPe5Rvycg1FEhQxQ6BjTC06Ord8BcW3S4RH2q42rd5DRIgDAXcoYn3xRjr5evX42iGZHG9eFtdMg/3mUonpi4y+7SheGI/mBQsHvXZ+di2s/AGjJD2h7aH9VayoTyWNaWsjHzTvQB/K1cHhOVQKRfoq4Ef1dT05Mum6m285lpMPprSRly7bGz2TfPON4FBeX5T7+K7yQGo++Udr6amViaWsQr+Ilc61MQy9","original_type":"mch_payment","nonce":"DSE5OFTu8ct39","algorithm":"AEAD_AES_256_GCM"},"resource_type":"encrypt-resource","id":"53b544aa-f2c0-565f-80b7-0ba6d9a6e8b7f"} 当前情况: 1、工具下载的平台证书和接口下载的证书是一致的。 2、工具验签和代码验签都是失败 [图片]
[图片][图片]
新证书已申请,商户APIv2密钥 商户API证书提示过期,申请新证书后,无法更新 [图片][图片] 没有新证书选项,启动灰度按钮没有。 怎样更换证书
商户API证书用途:
1、V2接口退款、企业红包、企业付款等涉及出资金的接口
2、V3全部接口生成签名
五年有效期 过期后商户后台申请更换即可
平台证书用途(v2接口不需要用,无需替换,无需关注过期情况):
1、V3接口回调、应答的验签(指引:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_1.shtml)
2、V3接口敏感信息加密(指引:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_3.shtml)
证书是商户维度的,和v2还是v3无关,请问你目前是要更换商户API证书还是平台证书?
1、商户api证书自己下载后,自行替换服务器使用的旧的即可
2、平台证书过期后,需要更换的话,需要在商户后台下载【微信支付公钥】替代平台证书。如果后台没有【微信支付公钥】私信联系下https://developers.weixin.qq.com/community/personal/oCJUsww_D7fM-yG9ntSW-DlVBCU0微信支付质量助手 提供商户号申请下(v2接口不需要)
JSONObject jsonObject=new JSONObject(); // 初始化商户配置 Config config = new RSAPublicKeyConfig.Builder() .merchantId(merchantId) .privateKeyFromPath(privateKeyPath) .publicKeyFromPath(publicKeyPath) .publicKeyId(publicKeyId) .merchantSerialNumber(merchantSerialNumber) .apiV3Key(apiV3Key) .build(); // 初始化服务 service = new JsapiService.Builder().config(config).build(); // ... 调用接口 String prepayId = prepay(json); logger.info(prepayId); jsonObject.put("prepayId",prepayId); Date date = new Date(); long timestamp = date.getTime()/1000; String uuid = CommUtils.getUUID().toUpperCase(); jsonObject.put("timeStamp",timestamp); jsonObject.put("nonceStr",uuid); jsonObject.put("signType","RSA"); jsonObject.put("package","prepay_id="+prepayId); String signMessage = "wxdf3c4728a16ecf73\n" + timestamp + "\n" + uuid + "\n" + "prepay_id="+prepayId + "\n"; logger.info(signMessage); // 3. 加载商户私钥(实际项目应从安全存储读取) PrivateKey privateKey = PemUtil.loadPrivateKeyFromPath(privateKeyPath); // 4. 生成 SHA256-RSA 签名 Signature signature = Signature.getInstance("SHA256withRSA"); signature.initSign(privateKey); signature.update(signMessage.getBytes(StandardCharsets.UTF_8)); byte[] signBytes = signature.sign(); String paySign = Base64.getEncoder().encodeToString(signBytes); logger.info(paySign); jsonObject.put("paySign",paySign); try { // closeOrder(); } catch (Exception e) { // 发送HTTP请求失败 // 调用e.getHttpRequest()获取请求打印日志或上报监控,更多方法见HttpException定义 } return jsonObject; [图片] [图片] JAVA后台日志 [图片]
鸿蒙微信sdk是否支持免密支付/免密代扣?
接口:https://api.mch.weixin.qq.com/pay/unifiedorder 之前正常在用,早上九点多业务侧突然反馈微信支付不可用。 [图片] [图片]
商户收款码不支持信用卡支付给?限额 , 已经造成顾客无法使用信用卡支付而不消费,请问你们给承担?
分期付款中微信支付是否支持多期合并支付
[图片] 语言php,版本php8.0,使用官方sdk [图片] 调用成功后,打印为空 [图片]
微信年审认证,怎么操作才能通过对公转账方式,完成认证费支付.
点金计划商家小票配置配置维度是只能商户维度吗,同一个商户可以在不同小程序下配置不同的小票链接吗? [图片]
过一段时间是多久?