← 返回资讯动态
使用教程

小程序收款微信商户号申请流程

小程序收款微信商户号申请流程
微信商户号申请及支付配置完整流程(详细版)
本文档涵盖微信商户号注册、APPID授权绑定、32位密钥设置、API证书生成、公钥配置、网页/公众号支付产品开通全流程,适配小程序、服务号、公众号网页支付开发对接,全程贴合微信官方最新规范,适合开发、运营人员落地操作。

前置准备:已认证微信小程序/服务号(个人号不支持开通支付)、营业执照(企业/个体工商户)、法人身份证、对公/法人银行卡、未注册过微信支付的主体信息。



第一步:注册微信支付商户号(核心开户)

本步骤完成商户主体入驻、账户开通,获取唯一商户号(mchid),是所有支付配置的基础。

1. 进入注册入口

方式1(推荐):微信公众平台(小程序/服务号)后台 → 【支付】→ 点击【开通微信支付】,直接跳转商户入驻页面。
方式2:直接访问微信支付商户平台官网(pay.weixin.qq.com),点击【立即入驻】。

2. 选择主体类型并填报资料

支持主体:企业、个体工商户、事业单位、社会组织(个人主体无法入驻)。
需填报资料:主体名称、统一社会信用代码、营业执照照片、法人姓名/身份证号、法人实名手机号、结算银行卡(对公账户/个体法人个人账户)。
操作:查询银行卡入账金额 → 登录商户入驻页面输入验证金额 → 完成账户核验。

4. 签约开通,获取商户号

核验通过、审核完成后,在线签署微信支付服务协议,即可开通商户账户。系统生成唯一10位左右商户号(mchid),同时绑定超级管理员微信(用于登录商户平台、接收通知)。
注意:商户号开通后永久有效,请勿重复注册,一个主体可申请多个商户号。

第二步:授权绑定小程序/服务号APPID

商户号需与业务端APPID绑定授权,否则无法调用小程序支付、公众号支付接口,是支付对接的必要步骤。

1. 登录商户平台

使用超级管理员微信扫码登录【微信支付商户平台】(pay.weixin.qq.com)。

2. 进入APPID绑定入口

后台路径:【账户中心】→【APPID账户管理】→【新增绑定】。



3. 提交绑定授权

输入需要对接的小程序/服务号APPID,选择应用类型(小程序/公众号),提交绑定申请。
随后登录对应【微信公众平台】(mp.weixin.qq.com),在支付授权通知中确认同意绑定,双向授权完成绑定。

4. 绑定校验

绑定成功后,商户平台可查看已授权的APPID列表,后续该APPID下的所有支付交易将归集到当前商户号结算。
注意:一个商户号可绑定多个APPID,一个APPID仅可绑定一个生效商户号。

第三步:设置32位APIv3密钥(开发核心密钥)

APIv3密钥为32位自定义字符,用于支付接口签名、敏感数据加解密、回调校验,是开发对接必备参数,务必妥善保管。

1. 进入密钥配置入口

商户平台后台:【账户中心】→【API安全】→【APIv3密钥】→【设置/重置密钥】。

2. 生成并设置32位密钥

密钥规则:固定32位,支持大小写字母、数字、特殊符号,禁止纯简单数字、弱密码。
建议:使用随机密码工具生成高强度密钥,避免手动简单编辑,防止接口被破解。

3. 确认生效并备份

输入密钥后,需超级管理员微信扫码验证,验证通过立即生效。
重要提醒:密钥仅设置时可见,平台不保存明文,设置后必须立即复制备份;后续密钥修改后,所有对接代码、配置文件需同步更新,否则支付报错。

第四步:下载微信API证书生成工具

微信支付V3接口需依赖官方API证书完成身份校验,需通过专属工具生成官方合规证书文件。

1. 工具下载入口

商户平台后台:【账户中心】→【API安全】→【商户API证书】→【申请新证书】,页面内点击【下载证书工具】。
适配系统:支持Windows、Mac系统,请勿从第三方网站下载,避免工具植入风险。

2. 工具安装准备

下载后解压安装,无需复杂配置,安装完成后关闭所有浏览器拦截插件,保证工具可正常联网校验商户信息。

证书文件就是生成在设置的目录里面

第五步:生成商户API证书与支付公钥

通过证书工具生成官方证书文件、公钥,用于服务端接口对接、数据加密,是V3支付接口必备配置。


1. 发起证书申请

1. 打开已安装的【微信支付API证书工具】,选择【申请证书】;
2. 返回商户平台证书申请页面,复制页面专属商户请求串;
3. 将请求串粘贴至证书工具,选择证书保存路径(建议单独新建文件夹,统一存放密钥、证书文件)。

2. 生成并上传证书

1. 工具自动生成证书文件(apiclient_key.pem、apiclient_cert.pem)及公钥信息;
2. 将工具生成的证书串复制,回填至商户平台,完成证书激活;
3. 激活成功后,商户平台可查看已生效的API证书,支持下载备份。

3. 导出/配置支付公钥

1. 证书生成完成后,在商户平台【API安全】→【微信支付公钥】,查看系统分配的公钥;
2. 开发对接时,使用该公钥加密敏感参数,保障交易数据安全;
注意:证书、公钥、32位密钥严禁外泄,禁止上传至公共代码仓库。

第六步:开通网页支付/公众号支付对应产品权限

商户号默认未开放支付产品权限,需手动申请开通对应支付能力,公众号网页支付、H5网页支付、小程序支付需分别开通对应产品,否则无法发起交易。

1. 公众号支付(JSAPI支付)开通

适用场景:服务号/订阅号内网页支付、微信内置浏览器支付。
操作路径:商户平台【产品中心】→【JSAPI支付】→【申请开通】。
填写应用场景、交易域名、业务简介,提交审核,官方审核时效1-7个工作日,审核通过后自动生效。

2. 网页H5支付开通

适用场景:外部浏览器H5页面、移动端网页跳转微信支付。
操作路径:商户平台【产品中心】→【H5支付】→【申请开通】。
需备案网站域名、填写业务场景,审核通过后可使用H5支付接口。

3. 小程序支付补充说明

小程序支付本质为JSAPI支付场景,绑定小程序APPID并开通JSAPI支付权限后,即可直接使用,无需单独申请专属产品。

最终对接必备参数汇总(开发使用)

1. 商户号(mchid):开户后获取
2. 绑定的小程序/服务号APPID
3. 32位APIv3密钥
4. 商户API证书(pem格式文件)
5. 微信支付公钥
6. 已开通的支付产品权限(JSAPI/H5支付)

常见问题备注

1. 所有配置修改后,需重启项目服务生效;
2. 密钥、证书过期或泄露,需立即重置并重新生成;
3. 支付产品审核期间,无法发起正式交易,可使用测试环境调试;

4. 个体工商户、企业主体权限一致,均可开通全品类支付能力。


重要说明



  1. API 证书、公私钥对 100% 本地生成用微信证书工具在你电脑本地离线生成,微信服务器不帮你生成、不替你保存、全程不上传私钥。

  2. 只有一步需要联网生成后把本地公钥 / 证书请求串上传商户平台做备案登记,用于后台校验你的身份。

  3. 三者完全独立

  • APIv3 密钥:你自己后台手动填的 32 位字符串

  • 公私钥:本地工具随机生成

  • 平台只存你上传的公钥,私钥、证书全程只在你本地


完整校验逻辑(V3 支付核心)

  1. 你的私钥(apiclient_key.pem)

    • 保存在你自己服务器 / 项目

    • 你发支付请求时:用你的私钥签名

    • 微信后台用你上传备案的公钥校验你的签名是否合法 ✅ 这就是你说的:支付必须校验私钥,不填私钥完全无法发起支付

  2. 微信的私钥(平台端)

    • 微信自己持有,不对外泄露

    • 微信返回结果、回调通知时,用微信私钥签名

    • 你的项目用微信公钥 / 平台证书验签,防止数据被篡改

  3. 微信支付 V3 完整签名流程(双向校验)

  4. 一、你发起支付(商户 → 微信)

  5. 1. 签名方:你的服务器(用你本地私钥)

  6. 用到文件:apiclient_key.pem(商户私钥,仅本地保存,不上传)

  7. 2. 签名步骤(固定标准)

  8. 拼接规则串:请求方法 + 请求 URL + 时间戳 + 随机串 + 请求 Body

  9. 使用 商户私钥 RSA-SHA256 加密签名

  10. 生成签名值,放到请求头 Authorization

  11. 3. 微信校验你的签名

  12. 微信后台拿着你上传备案的商户公钥

  13. 解密你的签名

  14. 核对报文是否被篡改、是否是你本人发起