支付常见问题

支付常见问题

序号 问题 错误描述 解决方法 1

暂无法开通微信支付分 微信支付分逐步开放中 微信支付分是对个人的身份特质, 支付行为等情况综合计算分值, 为用户提供更简单便捷的生活方式 触发了微信支付分对用户的风控规则, 微信支付分的风控规则不对外, 请商户不要再嚼劲脑汁来问了, 微信对外统一口径: 综合评估不通过 2

申请未通过 系统繁忙 app 跳转支付分开启服务页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id 2)检查下 query 参数是否正确, 是否做了 urlencode 处理 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)out_request_no 参数需要在商户侧保持唯一 5)跳转支付分小程序的 appid 要和申请入驻的 appid 保持一致 6)检查下 timestamp 是否是 string 类型

h5 跳转支付分开启服务页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id 2)检查下 queryString 参数是否正确, 是否做了 urlencode 处理 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)out_request_no 参数需要在商户侧保持唯一 5)跳转支付分小程序的 appid 要和申请入驻的 appid 保持一致 6)检查下 timestamp 是否是 string 类型

小程序跳转支付分开启服务页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id 2)检查下 extraData 参数的子参数是否少了字段 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)out_request_no 参数需要在商户侧保持唯一 5)跳转支付分小程序的 appid 要和创建订单请求的 appid 保持一致 6)检查下 timestamp 是否是 string 类型 3

微信支付分 未获得权益 系统繁忙 app 跳转支付分订单确认页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id2)检查下 query 参数是否正确, 是否做了 urlencode 处理 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)package 参数需要用创建订单接口原样返回的, 商户无需做处理 5)跳转支付分小程序的 appid 要和创建订单请求的 appid 保持一致 6)检查下 timestamp 是否是 string 类型 7)创建订单返回的 package 不能复用, 一但商户使用 package 跳转到支付分确认页面, 不管用户是否点击页面确认按钮, package 都会失效, 如果再次使用同样的 package 跳转支付分小程序确认订单页将会报错“订单未获得权益, 系统繁忙”, 商户只能创建新的订单使用新的 package

h5 跳转支付分订单确认页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id 2)检查下 queryString 参数是否正确, 是否做了 urlencode 处理 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)package 参数需要用创建订单接口原样返回的, 商户无需做处理 5)跳转支付分小程序的 appid 要和创建订单请求的 appid 保持一致 6)检查下 timestamp 是否是 string 类型 7)创建订单返回的 package 不能复用, 一但商户使用 package 跳转到支付分确认页面, 不管用户是否点击页面确认按钮, package 都会失效, 如果再次使用同样的 package 跳转支付分小程序确认订单页将会报错“订单未获得权益, 系统繁忙”, 商户只能创建新的订单使用新的 package

小程序跳转支付分订单确认页: 1)检查下商户号和 appid 是否入驻支付分, 联系运营绑定服务 id 2)检查下 extraData 参数的子参数是否少了字段 3)检查下签名是否正确, 这里的 sgin 是前端自己的, 不能用后台的 sign, 可以让后台按前端的参数协助生成下, 商户 key 要参与签名, 并且 key 用的是 api 秘钥, 不是 apiv3 秘钥, 用在线工具校验下, 详见微信支付接口签名校验工具 4)package 参数需要用创建订单接口原样返回的, 商户无需做处理 5)跳转支付分小程序的 appid 要和创建订单请求的 appid 保持一致 6)检查下 timestamp 是否是 string 类型 7)创建订单返回的 package 不能复用, 一但商户使用 package 跳转到支付分确认页面, 不管用户是否点击页面确认按钮, package 都会失效, 如果再次使用同样的 package 跳转支付分小程序确认订单页将会报错“订单未获得权益, 系统繁忙”, 商户只能创建新的订单使用新的 package 4

暂无法使用此服务, 微信支付分逐步开放中 触发了微信支付分对用户的风控规则, 微信支付分的风控规则不对外, 请商户不要再嚼劲脑汁来问了, 微信对外统一口径: 综合评估不通过 5

未获得“xxxxxx”权益 当前订单金额过高 触发了微信支付分对用户的风控规则, 微信支付分的风控规则不对外, 请商户不要再嚼劲脑汁来问了, 微信对外统一口径: 综合评估不通过 6

请在合法渠道打开页面 跳转支付分确认订单页: 在非 app、H5、小程序打开的场景下会报这个错

跳转支付分订单详情页: 在非 app、H5、小程序打开的场景下会报这个错

跳转支付分开启服务页: 在非 app、H5、小程序打开的场景下会报这个错 7

待支付 $xxx 正在从押金中扣费, 请稍后 如果押金订单一直未扣费, 请联系微信侧运营配置押金制券权限 8

非法的参数 请返回商户重新发起 app 跳转支付分开启服务页: 1)检查下 query 参数的子参数里是不是少了 mch_id 参数 2)检查下 timestamp 是否是 string 类型

app 跳转支付分开启服务页: 1)检查下 queryString 参数的子参数里是不是少了 mch_id 参数 2)检查下 timestamp 是否是 string 类型

小程序跳转支付分开启服务页: 1)检查下 extraData 参数的子参数里是不是少了 mch_id 参数 2)检查下 timestamp 是否是 string 类型 3)小程序调用 wx.navigateToMiniProgram 的检查 path 路径是否正确 9

未获得“xxxxxx”权益 当前行业进行中订单过多 有三个支付分订单待支付, 无法再享受服务 10

暂无法使用此服务 当前服务未上线 服务 ID 未上线(开发测试中, 需要白名单用户才能使用) 11

已超出单笔支付限额, 请降低支付金额后再试 已超出单笔支付限额, 请降低支付金额后再试 12

商户暂无权限使用此服务 商户服务 id 没有开启服务权限, 请联系微信侧运营配置 13

解约失败 有进行中订单会导致解约失败 14

devchongdianviph5.winbons.com {“err_msg”:“openBusinessView:fail_the permission value is offline verifying”} 检查 wx.config 里的 JsApiList 里是否加载了这个函数名, 检查 wx.config 是否成功, 详情参看文档微信公众平台开发 15

扣款失败 可能是用户余额不足 16

你在该服务下有未完成的订单, 暂无法停用 你在该服务下有未完成的订单, 暂无法停用


最后修改 April 12, 2020: 整理文档 (f36b91e)