一、教程介绍
微信支付设置过程中出现报错,无法完成支付,可根据报错提示,在下方找到对应解决方案进行处理。可通过ctrl+f 关键词搜索快速定位问题。
本文汇总电脑端、手机端、小程序端,共三端的支付报错问题及方案,请注意区分。
二、微信支付失败排障
0. 通用失败排障
1. 电脑端
| 序号 | 【电脑端】报错提示 | 报错原因 | 解决方案 | |
| 01 | 商户号该产品权限未开通... | ![]() | Native支付权限未开通 | 开通权限 |
2. 手机端
| 序号 | 【手机端】报错提示 | 报错原因 | 解决方案 | |
| 01 | 签名错误,请检查后再试 | ![]() | 商户号/密钥填错 | 点击查看教程 |
| 02 | 当前页面的URL未注册 | ![]() | 支付授权目录未填写正确 | 填写授权目录 |
| 03 | 支付参数错误 | ![]() | 未绑定已认证服务号 | 绑定认证服务号 |
| 04 | 支付校验失败 | ![]() | 商户证书或公钥证书上传不正确 | 重新上传商户证书和公钥证书![]() |
| 05 | 调用支付JSAPI缺少参数:appid | ![]() | 支付配置信息未更新 | 更新支付配置 |
3. 小程序端
| 序号 | 【小程序端】报错提示 | 报错原因 | 解决方案 | |
| 01 | appid和mch_id不匹配 | ![]() | 商户号填错或小程序未关联商户号 | 点击查看教程 |
| 02 | 签名错误,请检查后重试 | ![]() | 商户号/密钥填错或小程序未关联商户号 | 点击查看教程 |
| 03 | 支付失败提示缺少参数total_fee | ![]() | 商户证书或公钥证书上传不正确 | 重新上传商户证书和公钥证书![]() |
| 04 | 验证支付成功,但支付回调验签失败 | ![]() | 密钥有误 | 检查公钥id和公钥证书是否上传
|
| 05 | 验证支付时提示支付功能无法使用 | ![]() | 微信平台限制/类目限制支付 | 需优先排查: 1. 小程序通知中心有没有微信发送的消息,通知限制支付的内容。 2. 小程序后台看看是否备案、认证到期。 3. 是否开通了发货信息管理 和 B2B类目。 |
| 06 | 提示”注册号/证书号填写错误或与证书类型不匹配,请检查证书类型“ | 证件号错误或有空格 | 检查营业执照的证件号和营业执照的类型是否正确 如内容无误,可删除重新输入一次试试 | |
| 07 | 商户号该产品权限未开通... | ![]() | JSAPI支付权限未开通 | 开通JSAPI |


















感谢反馈