微信H5支付报错集合
- get_brand_wcpay_request:ok(成功完成支付)
- get_brand_wcpay_request:cancel(支付过程中用户主动取消了支付)
- get_brand_wcpay_request:fail(
主要原因及解决方案
支付授权目录未配置或配置错误
微信要求调起支付的页面 URL 必须在 微信支付后台 的“支付授权目录”中正确配置。授权目录应设置为 实际请求 URL 的上一级路径(例如:实际访问 https://example.com/pay/index.html,则授权目录应填 https://example.com/pay/)----注意: 区分大小写,且必须与服务器返回的完整路径一致(不含参数和锚点)
) - total_fee(是微信支付等第三方支付接口中的订单总金额参数,单位为分,数据类型为整数(Int),用于标识交易应支付的完整金额。)
- 签名(sign)生成错误。(JSAPI 支付需对 appId、timeStamp、nonceStr、package、signType 等参数重新签名生成 paySign。1)确保使用 统一下单返回的 prepay_id 作为 package 值(格式为 prepay_id=xxx)。2)时间戳应为 10 位秒级时间戳(非毫秒)。3)使用微信官方提供的 签名工具 核对签名逻辑是否正确。4)AppID 不匹配:调起支付时传入的 appId 必须与 当前公众号的 AppID 一致,且该公众号已开通微信支付。)。
- 未获取用户 openid:JSAPI 支付必须先通过 OAuth2.0 授权 获取用户 openid,否则统一下单会失败。
- 待续...

浙公网安备 33010602011771号