金数据帮助中心

微信支付相关常见错误及解决方案

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

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

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/

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

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

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

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

8.商户号与appid不匹配

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

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

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

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

表单支付时常见的错误

1.当前页面的 URL 未注册

请登陆[ 微信支付商户平台 ] —— [产品中心] —— [开发配置]。在[支付配置] —— [公众号支付] —— [支付授权目录],检查该目录是否正确:

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

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

2.扫描表单二维码时显示「Scope 参数错误或没有 Scope 权限」或「redirect_uri 参数错误」

2.1 请确保你的微信公众号是通过微信认证的服务号,不支持订阅号。

2.2 进入商户后台,确认你的公众号的微信认证是否到期。

2.3 如果表单配置了微信支付,且开启收集用户微信信息,请确保两处使用的微信服务号是同一个。

2.4 OAuth2.0网页授权域名错误。[ 公众平台]—— [设置] —— [公众号设置] —— [OAuth2.0网页授权] 查看域名,我们的域名是jinshuju.net。

2.5 [开发中心] —— [配置] —— 是否打开appSecret,如果打开,是开发授权时间已过,需要点击 重置,刷新授权时间。

2.6 前往微信支付配置页面,删除公众号后重新配置一遍:

3.扫描表单二维码时显示「微信信息获取失败,请重新打开表单」

如上图页面情况,需要你在表单设置页面重新配置保存一下,如图:

4.不允许跨号支付

此处所谓「跨号」,是指跨不同微信公众号,在未认证的公众号中,进入表单无法进行支付。

如果你有两个微信公众号,一个未认证的订阅号 A,一个已认证的订阅号 B,同一个带有支付的表单,用户从 A 公众号的群发消息、自定义菜单、自动回复中点击表单链接或扫描二维码,均不能支付,而从 B 公众号中进入则没有问题。

5.支付信息有更新请刷新后再点击支付

问题原因:

5.1 支付超时导致的,在支付页面停留超过5分钟,之后点击支付就会弹出该提示。

5.1 发布者表单商品价格有变动。

解决方法:建议你重新打开表单,刷新页面尽快支付。

6.appid and openid not match(appid和openid不匹配)

这是因为表单用来收集填写者微信个人信息的微信服务号,跟该表单选择的收款微信服务号不一致。

6.1 如表单开启红包功能

  • 请在[表单设置页] —— [微信红包] —— [关闭红包];

  • 在[表单设置页] —— [数据裂变] —— [关闭邀请红包]功能;

6.2 表单 [设置页] —— [人群管理] —— [填写规则],修改为[通过你自己的微信认证服务号来收集]。

7.受理机构必须传入sub_商户号

请确保你输入的商户号类型为「普通商户」类型。

注意:「服务商」类型商户号不支持配置。

8.JSAPI 支付必须传 openid

解决方法:请前往第三方服务中,删除配置后,重新配置。

9.body不是UTF8编码 或 XML格式错误

解决方法:请前往[表单编辑页],删除表单标题、描述中的表情或者特殊符号等。

10.系统异常,账号加入失败,请联系系统管理员处理

解决方法:请检查客户管理中创建的群组人数是否已满,如果已满,请删除该群组或者联系客户成功经理增购客户管理个数。

11.超出单笔限额

微信支付商户的签约类目不同,微信支付每日每笔限额不同。对于虚拟类目,微信支付每日每笔最多可支付 3000 元,大于 3000 元则无法进行。

请重新申请新的微信支付商户号。注意申请时,在符合经营场景的情况下请勿选择虚拟品类

具体的微信支付商户类目列表,请点此查看

12.该商户号产品权限预开通中

这是因为配置微信支付时勾选了H5支付,但是服务号后台并没有开通H5支付这个产品,所以导致报错。

13.交易存在风险,当前交易存在异常行为

微信商户号被微信支付平台风控处罚,需要联系微信支付商户平台申诉。

14.该商户存在异常行为,暂不支持从外部进入微信网页并完成支付

微信平台限制,需要在[微信支付商户平台] —— [违约记录]里查看并申诉处理,因需一定时效等待微信平台审核结果,建议可先在手机微信打开并完成支付。

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

15.公众号已达到最大授权上限

微信平台限制,单个公众号最多对接5个第三方平台。

请登录「微信支付商户平台」,删除不使用的第三方平台。

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