微信商户号申请及支付配置完整流程(详细版)
本文档涵盖微信商户号注册、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. 个体工商户、企业主体权限一致,均可开通全品类支付能力。
重要说明
API 证书、公私钥对 100% 本地生成用微信证书工具在你电脑本地离线生成,微信服务器不帮你生成、不替你保存、全程不上传私钥。
只有一步需要联网生成后把本地公钥 / 证书请求串上传商户平台做备案登记,用于后台校验你的身份。
三者完全独立
完整校验逻辑(V3 支付核心)
你的私钥(apiclient_key.pem)
微信的私钥(平台端)
微信支付 V3 完整签名流程(双向校验)
一、你发起支付(商户 → 微信)
1. 签名方:你的服务器(用你本地私钥)
用到文件:apiclient_key.pem(商户私钥,仅本地保存,不上传)
2. 签名步骤(固定标准)
拼接规则串:请求方法 + 请求 URL + 时间戳 + 随机串 + 请求 Body
使用 商户私钥 RSA-SHA256 加密签名
生成签名值,放到请求头 Authorization
3. 微信校验你的签名
微信后台拿着你上传备案的商户公钥
解密你的签名
核对报文是否被篡改、是否是你本人发起