一、业务背景
随着微信支付的广泛普及,越来越多的企业和个人开发者希望将微信支付集成到自己的系统中。无论是电商下单、会员充值、票务系统还是小程序商城,支付模块都是核心之一。
本文将使用 Spring Boot + 微信支付 V3 接口 实现一个完整的微信支付对接流程,涵盖以下内容:
- 统一下单(预下单)
- 支付回调(支付成功通知)
- 查询订单状态
- 申请退款
- 查询退款结果
二、准备工作
1. 注册微信商户号
前往 微信商户平台 注册并完成认证,拿到以下信息:
- 商户号(
mchid
) - 商户API v3密钥(需要手动设置)
- 商户私钥(API证书)
- 证书序列号
2. 微信支付文档
- 官方文档:微信支付API V3