Wechat-Group / WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发
Apache License 2.0
29.66k stars 8.53k forks source link

使用wx-java-pay-spring-boot-starter时,不配置v3相关配置会报错 #3252

Closed goodsnail closed 4 months ago

goodsnail commented 5 months ago

简要描述

按照文档 https://github.com/zsw95271/WxJava/tree/master/spring-boot-starters/wx-java-pay-spring-boot-starter 仅配置v2相关配置,会报错:请确保apiV3Key值已设置,换成wx-java-pay,手动setConfig则不会出现此问题,应该是wx-java-pay-spring-boot-starter初始化有问题。

模块版本情况

applicaion.yml配置:

wx: pay: appId: mchId: mchKey: subAppId: subMchId: keyPath:

错误日志

Caused by: com.github.binarywang.wxpay.exception.WxPayException: 请确保apiV3Key值已设置 at com.github.binarywang.wxpay.config.WxPayConfig.initApiV3HttpClient(WxPayConfig.java:263) ~[weixin-java-pay-4.6.0.jar:na] at com.github.binarywang.wxpay.config.WxPayConfig.getVerifier(WxPayConfig.java:225) ~[weixin-java-pay-4.6.0.jar:na]

binarywang commented 5 months ago

欢迎直接提供修复代码,谢谢

guoshuai134 commented 5 months ago

你是启动报错吗,我看最新的代码starter是没问题的,只有调用V3的方法才会去校验APIV3Key