⚙️ 一开通微信支付商户号(关键前提)
1. 新申请商户号(若无):
登录微信小程序后台 → 微信支付 → 申请接入 → 填写企业资质(营业执照法人身份证对公账户信息)。审核通过后,查收开户邮件,验证打款金额并签署协议(耗时1-5天)。2. 绑定已有商户号(若有):
在微信支付商户平台 → 产品中心 → AppID授权管理 → 新增授权,输入小程序的AppID完成绑定(耗时约10分钟)。 二配置小程序后台与商户平台
1. 获取关键参数:
小程序后台获取 AppID(开发 → 开发设置)。商户平台获取 商户号(账户中心 → 商户信息)和设置 API密钥(账户中心 → API安全 → 设置32位密钥)。⚠️ 密钥需妥善保存,泄露会导致支付风险。2. 绑定支付权限:
小程序后台关联商户号,确保主体一致(微信支付 → 绑定商户号)。 三开发支付功能(技术实现)
1. 前端开发:
用户下单后,调用 `wx.login` 获取用户 `openid`。通过 `wx.requestPayment` 调起支付,需传入后端生成的支付参数(如时间戳随机字符串)。2. 后端开发:
调用微信支付 统一下单API,生成 `prepay_id` 并签名(签名算法需严格遵循官方文档)。设置支付结果回调接口,接收微信支付通知并更新订单状态。3. 安全配置:
在商户平台配置 支付授权目录(如 `)。 四测试与上线
1. 沙箱测试:
使用微信支付沙箱环境模拟支付流程,验证订单生成回调通知等环节。2. 正式上线:
测试无误后提交小程序审核,确保支付功能符合微信规范(如退款机制支付页面截图合规)。⚠️ 注意事项
主体限制:个人小程序无法开通微信支付,需企业或组织资质。费率与类目:赛事报名属于“教育/培训/赛事”类目,费率通常0.6%(公益类目可免手续费,需提供资质)。支付安全:API密钥定期更换,支付回调需验证签名防篡改。 总结步骤
mermaid
graph TD
美高梅pg电子官网A[准备材料] --> B[注册/绑定商户号]
B --> C[配置API密钥&商户号]
C --> D[开发支付接口]
D --> E[沙箱测试]
E --> F[正式上线]
以上流程可确保赛事报名场景的微信支付稳定接入。若需定制化功能(如退款管理多赛事支付合并),可结合专业报名系统(如灵析有赞)快速集成。