收藏
回答

付款码支付二次支付返回用户取消支付

付款码支付第一次用户取消支付后,用户成功切换付款码再次进行支付时,接口直接返回用户取消支付,请问这种情况怎么处理?

回答关注问题邀请回答
收藏

2 个回答

  • Memory
    Memory
    2021-01-18

    异常处理

    用户遇到支付异常,请按如下说明处理

    步骤1 用户微信端弹出系统错误提示框,用户可在交易列表查看交易情况,如果未找到订单,需要商户重新发起支付交易;如果订单显示成功支付,商户收银系统再次调用【查询订单API】查询实际支付结果;


    步骤2 用户微信端弹出支付失败提示,例如:余额不足,信用卡失效。需要重新发起支付;


    步骤3 当交易超时或支付交易失败,商户收银系统必须调用【撤销订单API】,撤销此交易。


    步骤4 由于银行系统异常、用户余额不足、不支持用户卡种等原因使当前支付交易失败,商户收银系统应该把错误提示明确展示给收银员。


    步骤5 根据返回的错误码,判断是否需要撤销交易,具体详见API返回错误码列表

    参考https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/develop/chapter2_22.shtml

    2021-01-18
    有用
    回复
  • 北望沣渭
    北望沣渭
    2021-01-18

    说明你的业务系统,第二次使用了第一次的预支付prepay_id;解决办法是,每次用户支付那一刻,都使用即时生成的prepay_id

    2021-01-18
    有用
    回复 1
登录 后发表内容
问题标签