话不多说上链接
普通商户付款码支付V3接口文档地址:
付款码支付:
https://pay.weixin.qq.com/docs/merchant/apis/code-payment-v3/direct/code-pay.html
撤销订单:
https://pay.weixin.qq.com/docs/merchant/apis/code-payment-v3/direct/reverse.html
服务商模式付款码支付V3接口文档地址:
服务商付款码支付:
https://pay.weixin.qq.com/docs/partner/apis/partner-code-payment-v3/partner/partner-code-pay.html
服务商付款码支付撤销订单:
https://pay.weixin.qq.com/docs/partner/apis/partner-code-payment-v3/partner/partner-reverse.html
查询、退款等接口参考jsapi支付即可
注:对于收银系统来说,是否切换V3接口,完全看自己评估,建议不要一次性全切换过去

V3的接口确实不错,方便了很多
<!-- 微信V3 付款码支付SDK --> <dependency> <groupId>io.github.hyeric</groupId> <artifactId>wechatpay-java-codepay</artifactId> <version>1.0.0</version> </dependency>CodePayService service = new CodePayService.Builder().config(config).build();PrepayRequest prepayRequest = new PrepayRequest();prepayRequest.setAppid("应用AppID");prepayRequest.setMchid("直连商户号。");prepayRequest.setDescription("商品描述");prepayRequest.setOutTradeNo("商户系统内部订单号");Amount amount = new Amount();amount.setTotal("订单总金额,单位为分");amount.setCurrency("CNY");prepayRequest.setAmount(amount);Payer payer = new Payer();payer.setAuthCode("付款码支付授权码,即用户打开微信钱包显示的码");prepayRequest.setPayer(payer);SceneInfo sceneInfo = new SceneInfo();StoreInfo storeInfo = new StoreInfo();storeInfo.setId("0001");sceneInfo.setStoreInfo(storeInfo);prepayRequest.setSceneInfo(sceneInfo);PrepayResponse prepayResponse = service.prepay(prepayRequest);.....这里的参数不能设置回调地址吗
是公众号的appid就可以吗
希望退款等api也接v3
请问,付款码识别openid什么时候开放(服务商模式)
付款码支付有关闭订单的接口吗?
大佬,请问一下现在V3接口里面的撤销,userpaying状态还是不允许撤销么?还是7天内订单都可以撤销吗?
大佬,wechatpay-java-0.2.14这个里面没找到这个付款码支付相关的代码,能告诉我在哪里找吗