金数据帮助中心

表单微信支付时常见的错误及解决方案

在微信支付过程中如有任何问题,请按照以下常见的错误提示和处理方式进行处理。

1.当前页面的 URL 未注册

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

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

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

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


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

引起该报错的原因有很多,请按照以下情况逐一排查:

1.检查表单[设置]页面中微信相关的设置,如微信红包、微信信息收集等,是否与微信支付配置的公众号为同一个。

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

3.进入服务号后台——「设置与开发」——「微信认证」中查看并确认你的公众号的微信认证是否到期。

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

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

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

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


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个第三方平台。

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


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

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