微信Native扫码支付
引入依赖
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
<version>4.1.0</version>
</dependency>
获取WxPayService
public static WxPayService getPayService() {
WxPayService wxPayService = new WxPayServiceImpl();
WxPayConfig payConfig = new WxPayConfig();
payConfig.setAppId("appid");
payConfig.setMchId("商户号");
payConfig.setMchKey("API3密钥");
payConfig.setKeyPath("证书秘钥文件地址");
// 可以指定是否使用沙箱环境
payConfig.setUseSandboxEnv(false);
wxPayService.setConfig(payConfig);
return wxPayService;
}
获取支付地址code_url
public String getPayUrl (Order order) {
WxPayService wxPayService = WxPayConfiguration.getPayService();
WxPayUnifiedOrderRequest orderRequest = new WxPayUnifiedOrderRequest();
orderRequest.setOut