金数据帮助中心

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

当你已经在金数据表单中配置了微信支付,用户提交表单时就会跳转到微信支付的收银台。如有任何问题,请按照以下常见的错误提示和处理方式进行处理。

配置支付时的常见错误(保存设置失败)

1. 签名错误 这通常是由于你的商户支付密钥填写错误引起的。请登录「微信支付商户平台」,进入「账户设置」-->「API 安全」,查看或设置。 密钥为 32 位,推荐使用在线密码生成器生成,例如「随机密码生成器」,自己写的无法发起支付。

如果你确认密钥填写无误,请确认商户号号是否与密钥匹配。有的公众号有多个商户号,请区分 App 专用的和微信支付平台使用的。

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

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

3. 商户号参数长度有误

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

4. 商户号参数格式有误

5. 支付域名未获授权

这通常是由于您的设置支付授权目录设置错误引起的。 这种情况一般是你的支付授权目录添加成了“http://”,应该改成“https://” ,请删除后,重新添加:

  1. 如果你未绑定域名,请选择https,然后输入jinshuju.net/payment-gateway/
  2. 如果你绑定了域名,假如是dx.domain.com,则选择http,然后输入dx.domain.com/payment-gateway/

表单支付时常见的错误

1. 当前页面的 URL 未注册

请登陆 微信支付商户平台 ——产品中心 ——开发配置。在支付配置——公众后支付 ——支付授权目录后点击添加

注意: 1. 如果你未绑定域名,请选择https,然后输入jinshuju.net/payment-gateway/
2. 如果你绑定了域名,假如是dx.domain.com,则选择http,然后输入dx.domain.com/payment-gateway/

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

  1. 请确保你的微信公众号是通过认证的服务号。不支持订阅号;
  2. 如果表单配置了微信支付,且开启收集用户微信信息,请确保两处使用的微信服务号是同一个。
  3. 前往微信支付配置页面,鼠标悬浮于已配置的「公众号+微信支付」上,点击「重新授权」:

若问题仍未解决,请提交工单

3. 不允许跨号支付

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

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

4. appid and openid not match

这是因为你在表单 -> 设置 -> 微信增强中设置的用来收集微信昵称等信息的微信公众号,跟该表单选择的微信支付号不一致。

请修改成此微信支付的公众号。

如果你遇到的问题未在此文章中提及,请将错误信息截图和表单链接通过提交工单发送给我们。

有帮助(7) 未解决问题?联系我们