微信支付与红包
当前问卷奖励通过微信红包能力发放现金激励。系统级支付参数和项目的红包规则是两层配置:前者提供支付通道,后者决定活动金额、数量和参与条件。
前置条件
由商户管理员确认商户号、关联应用、红包接口资格、证书、密钥和可用余额。接口是否开放、金额限制与证书要求,以微信支付商户文档及实际商户控制台为准。
仅填写问卷的红包金额不会开通微信支付,也不会为商户账户充值。
服务端配置
当前支付组件读取 wx.pay 前缀。由部署人员将实际凭据放入受控环境变量或私有配置,不提交到公开仓库。以下是普通红包接口所需配置的结构示例:
wx:
pay:
enabled: false # 完成商户验证后再按部署流程启用
red-packet-mock: false
appId: ${WX_PAY_APP_ID}
mchId: ${WX_PAY_MCH_ID}
mchKey: ${WX_PAY_MCH_KEY}
keyPath: ${WX_PAY_CERT_PATH}
sendName: 培训活动主办方
actName: 培训反馈奖励
wishing: 感谢参与
remark: 培训反馈活动
keyPath 指向服务端可读取的商户证书。当前红包发送调用传统红包接口;不要把 APIv3 密钥当作 mchKey 使用。其他支付能力所需的 APIv3 私钥、证书等,应按实际接口和部署组件另行配置。
red-packet-mock 是开发模拟开关,模拟成功不代表真实商户已付款,正式环境不能用模拟结果对账。
项目规则
在项目 设置 → 抽奖设置 中找到 微信红包奖励。该能力需要微信答题模式;开关会提示对应前置条件。

项目层可设置普通红包或拼手气红包、金额和数量、抽中概率、活动时间、重复领取限制、人工审核及触发条件。详细操作见微信红包。
联调与对账
先核对商户配置,再用获准的测试环境、测试领取人和金额验证。检查项目记录、支付接口返回及商户记录是否一致。截图示例未启用现金红包,也没有进行真实资金发放。
失败时根据错误定位商户权限、证书、应用关联、余额、OpenID 或活动规则;不要在不了解上一笔状态时反复重发。