微信H5支付报错集合

  1. get_brand_wcpay_request:ok(成功完成支付)
  2. get_brand_wcpay_request:cancel(支付过程中用户主动取消了支付)
  3. get_brand_wcpay_request:fail(

    ‌主要原因及解决方案‌
    ‌支付授权目录未配置或配置错误‌
    微信要求调起支付的页面 URL 必须在 ‌微信支付后台‌ 的“支付授权目录”中正确配置。

    授权目录应设置为 ‌实际请求 URL 的上一级路径‌(例如:实际访问 https://example.com/pay/index.html,则授权目录应填 https://example.com/pay/)‌----注意: ‌区分大小写‌,且必须与服务器返回的完整路径一致(不含参数和锚点)‌

  4. ‌total_fee‌(是‌微信支付等第三方支付接口中的订单总金额参数‌,单位为分,数据类型为整数(Int),用于标识交易应支付的完整金额。‌‌)
  5. ‌签名(sign)生成错误‌。(JSAPI 支付需对 appId、timeStamp、nonceStr、package、signType 等参数重新签名生成 paySign。1)确保使用 ‌统一下单返回的 prepay_id‌ 作为 package 值(格式为 prepay_id=xxx)‌。2)时间戳应为 ‌10 位秒级时间戳‌(非毫秒)。3)使用微信官方提供的 签名工具 核对签名逻辑是否正确‌。4)‌AppID 不匹配‌:调起支付时传入的 appId 必须与 ‌当前公众号的 AppID 一致‌,且该公众号已开通微信支付‌。)。
  6. ‌未获取用户 openid‌:JSAPI 支付必须先通过 ‌OAuth2.0 授权‌ 获取用户 openid,否则统一下单会失败‌。
  7. 待续...
posted @ 2026-07-10 09:14  海底流  阅读(28)  评论(0)    收藏  举报