微信支付
微信支付集成主要用于问卷、考试和抽奖场景中的现金红包发放。
使用场景
- 问卷填写完成后发放红包激励
- 考试通过后发放奖励
- 抽奖活动中奖后发放现金红包
前置条件
在开始配置前,通常需要先满足这些条件:
- 已开通微信商户号
- 商户号具备红包相关接口权限
- 已完成实名认证、银行卡绑定和证书配置
- 已准备好在卷王后台填写所需参数
操作步骤
1. 获取商户号信息
先登录微信商户平台,确认商户号等基本信息。

2. 申请并下载 API 证书
在商户平台中申请证书,并下载相关文件。

通常会得到三类文件:

3. 获取证书序列号和 API 密钥
接下来还需要准备:
- 证书序列号
APIv3 KeyAPIv2 Key

4. 在卷王后台配置支付参数
把这些信息填写到卷王的支付配置中。
pay:
appId: wx1234567890
mchId: 1644022334455
mchKey: FTcypv3fRnz5P8dvzkndfzrf54hxxxxx
apiV3Key: FTcypv3fRnz5P8dvZkNdFzrf54xxxxxx
certSerialNo: 686B4840D26E05673227D2FE2B2640901Dxxxxxx
keyPath: classpath:cert/apiclient_cert.p12
privateKeyPath: classpath:cert/apiclient_key.pem
privateCertPath: classpath:cert/apiclient_cert.pem
sendName: 卷王问卷
actName: 问卷答题红包
wishing: 谢谢参与
remark: 答题奖励红包
5. 在项目中配置红包发放规则
支付配置完成后,再到问卷或考试项目里开启红包相关功能。
常见可配项包括:
- 红包金额
- 发放条件
- 中奖概率
- 总金额和每日限额
常见问题
红包发放失败时,优先检查什么?
优先检查商户号权限、证书和 API 密钥配置是否正确,其次检查商户余额是否充足。
单个红包金额有限制吗?
有。微信支付对单个红包金额和商户每日总额都有约束,具体以微信官方规则为准。