微信支付H5统一下单
程序员文章站
2022-06-12 19:59:18
...
原文地址:http://www.jylt.cc/#/detail?id=a7757b04e3ab0758b5f5a02623b970a9
官方开发文档
开发步骤
1.添加微信支付SDK依赖
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>版本号</version>
</dependency>
2.自定义微信配置常量
public interface WXPayConstant {
/**
* 商户号
*/
String MCH_ID = "微信支付商户号";
/**
* 商户证书***
*/
String MCHSERIAL_NO = "微信支付商户证书***";
/**
* apiV3Key
*/
String API_KEY = "微信支付apiV3Key";
String APP_ID = "appid";
}
3.自定义微信配置
import com.dfdz.wechatpay.constant.WXPayConstant;
import com.github.wxpay.sdk.WXPayConfig;
import java.io.InputStream;
public class MyWXPayConfig implements WXPayConfig {
@Override
public String getAppID() {
return WXPayConstant.APP_ID;
}
@Override
public String getMchID() {
return WXPayConstant.MCH_ID;
}
@Override
public String getKey() {
return WXPayConstant.API_KEY;
}
@Override
public InputStream getCertStream() {
return null;
}
@Override
public int getHttpConnectTimeoutMs() {
return 0;
}
@Override
public int getHttpReadTimeoutMs() {
return 0;
}
}
4.调用统一下单接口,获取支付跳转链接
可参考我上传到码云上的代码片段:发起统一下单请求。
获取到参数mweb_url之后,前端可直接使用window.loction={mweb_url}
即可。
下一篇: 封装异步线程回调接口更新UI图片