金数据帮助中心

配置微信支付时的常见报错及解决方案

配置或使用过程中如有任何问题,请按照以下常见的错误提示和处理方式进行处理。

目录


1.签名错误

2.商户号商户号或sub_商户号不存在

3.商户号参数长度有误

4.商户号参数格式有误

5.出现 null 此提示(原因未知)

6.支付域名未获授权

7.商户号该产品权限未开通或该商户号未开通公众号支付

8.商户号与appid不匹配


1.签名错误

  • 这通常是由于你的商户支付密钥填写错误引起的。请登录「微信支付商户平台」,进入「账户中心」—— 「API 安全」,查看或设置。 密钥为 32 位,推荐使用搜索引擎(如百度)搜索内容:在线密码生成器生成,例如「随机密码生成器」,自己写的无法发起支付。

  • 如果你确认密钥填写无误,请确认商户号是否与密钥匹配。有的公司使用同一公司主体申请了多个公众号,请确认商户号和密钥是一 一匹配的,不要将A的商户号和B的密钥匹配到一起了。

  • 如果确认其他配置都填写无误,但依旧出现签名错误,请重新生成新的密钥进行配置。 如图:


2.商户号商户号或sub_商户号不存在

这种情况需要你登录微信支付商户平台,进入「账户设置」——「账户信息」—— 「微信支付商户号」,查看填写的是否正确。


3.商户号参数长度有误

这种情况需要你登录微信支付商户平台,进入“账户设置”->“账户信息”->“微信支付商户号” ,查看填写的是否正确。

⚠️ 注意:特约商户、子商户不支持配置,所以商户后台无产品中心、营销中心。


4.商户号参数格式有误


5.出现 null 此提示(原因未知)

解决方法:重新配置一下微信支付即可


6.支付域名未获授权

这种情况一般是你的支付授权目录添加成了“http://”,应该改成“https://” ,请删除后,重新添加:

  • 如果你未绑定域名,请选择https(注意!不要选成 http 了),然后输入jinshuju.net/payment-gateway/

  • 如果你绑定了域名,假如是dx.domain.com,则选择http,然后输入dx.domain.com/payment-gateway/

  • 如果你绑定二级域名,请选择https,然后输入 你的二级域名.jinshuju.net/payment-gateway/


7.商户号该产品权限未开通或该商户号未开通公众号支付

7.1 请先前往服务号后台或联系微信客服确认是否对应服务号已开通JSAPI支付和Native支付。

7.2 如果确认已开通,需要到商户平台-产品中心 进行APPID的授权绑定。

7.3 若已授权成功仍无法配置,微信官方客服建议24小时之后重试。


8.商户号与appid不匹配

8.1 请登录微信商户平台,进入「产品中心」——「开发配置」,查看填写的是否正确。

8.2 到「产品中心」——「APPID授权管理」——「已关联账号」填写你自己的商户信息,确认授权状态是否授权成功。 ⚠️ 注意:如果没有已关联账号这一栏,则需要在申请账号关联处创建关联,详细配置方式请点击查看

8.3 以上信息都确认无误后,请到系统设置 —— 第三方服务 —— 微信公众号与支付 删除公众号后重新配置微信支付。

8.4 如果以上都正确还是不行,请检查表单是否开启了红包,开启红包的表单不能去使用微信支付。


如果你遇到的问题未在此文章中提及,请联系客服,将错误信息截图和表单链接反馈给我们。

有帮助(17) 未解决问题?