阅读461 返回首页    go 金数据


微信集成常见错误代码及解决方案

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

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

1. 签名错误

这通常是由于你的商户支付密钥填写错误引起的。 这种情况需要你在微信支付商户重新设置并填写商户支付密钥。

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

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

3. 商户号参数长度有误

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

4. 商户号参数格式有误

5. 支付域名未获授权

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

表单支付时常见的错误

1. 当前页面的 URL 未注册

您需要做以下设置:登陆微信公众平台,选择微信支付,进入开发配置,然后按照以下截图进行操作。

请注意,下图方框中的地址开头为 https,不是 http。

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

  1. 请确保您的微信公众号是通过认证的服务号。这里是不支持订阅号的;
  2. 如果是通过认证的服务号,仍有此问题前往微信支付配置页面,鼠标悬浮于已配置的「公众号+微信支付」上,点击「重新授权」:

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

3. 不允许跨号支付

此处所谓「跨号」,是指跨不同微信公共号。这是微信的限制。

比如您有两个微信公共号,一个订阅号 A,一个服务号 B,自定义菜单都能跳转到金数据表单,但是只有服务号 B 才能开通微信支付,即表单的支付是和服务号 B 绑定的。如果您通过订阅号 A 直接访问表单,支付时就会出现「不允许跨号支付」。

最简单的解决方法是您将表单地址分享到朋友圈或者发给其他人,再点进去,这样一来就不是通过其他公共号进入的,自然也不会再出现「跨号」问题。

4. appid and openid not match

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

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

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

最后更新:2017-01-14 10:04:31

  上一篇:go 自定义短信推送提醒
  下一篇:go 禁止在微信中分享表单