- 在
pom.xml中导入依赖
<dependency>
<groupId>io.gitee.tamako520</groupId>
<artifactId>all-api</artifactId>
<version>1.3.0</version>
</dependency>
- 在
application.yml文件中添加配置
该处的配置并不需要全部填写,只需要按需填写即可,也就是说需要哪些功能就填那些参数,具体可以参考我的上一篇文章
wechat:
app-id: <appId>
secret: <secret>
pay:
# 微信支付商户号
mch-id: <mchId>
# 微信支付商户密钥
mch-key: <mchKey>
# 微信支付回调地址
notify-url: <notify-url>
# 证书地址
cert-path: <apiclient_cert.pem>
# 证书秘钥地址
cert-key-path: <apiclient_key.pem>
- 接下来就可以直接使用了
@Resource
private WechatMiniAppApi wechatMiniAppApi;
//jsapi下单
public Map<String, String> miniAppPayOrder() {
MiniAppPayOrderDto dto = MiniAppPayOrderDto.builder()
.description("测试商品")
.outTradeNo("114514")
.amountTotal(1)
.payerOpenid(OPEN_ID)
.build();
return weChatPayApi.miniAppPayOrder(dto);
}
//支付回调
public void miniAppPayNotify(HttpServletRequest request, HttpServletResponse response) {
WxPayOrderInfo vo = weChatPayApi.miniAppPayNotify(request, response);
log.info(JSONUtil.toJsonStr(vo));
}
其他的查询订单或是取消订单都在wechatMiniAppApi中

493

被折叠的 条评论
为什么被折叠?



