收藏
回答

自定义交易组件 调用wx.requestOrderPayment后同步订单状态失败

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/payment/wx.requestOrderPayment.html

目前正在接入自定义交易组件,还没有接入完成,直接按照新的提交订单模式接入遇到问题

操作流程如下:

  1. 按照文档调用requestOrderPayment并传入orderInfo,成功拉起支付
  2. 此时不付款,直接关闭支付界面
  3. 调用支付状态同步接口同步取消状态

此时提示订单不存在

接口请求参数:

{"out_order_id":"O2021060260235441260","openid":"ofSTb5VZAkubywuUMU_lym3AnEzw","action_type":3}

接口响应:

{"errcode":1010011,"errmsg":"订单不存在 rid: 60b75fa8-650e3eb6-191b065d"}

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

3 个回答

  • 大叔
    大叔
    2021-11-21

    这个问题,我也遇到过,大家一定一定要对比下调用 wx.requestOrderPayment时的入参结构及字段类型,不可错过一个,错了一个都会导致你可以拉起收钱台付款,但就是调用同步订单状态时会出错,因为此订单没有同步到微信支付侧去,切记,切记!

    还有问题,可以@我,我会定期回复

    2021-11-21
    有用
    回复 1
    • A阳光正好
      A阳光正好
      2022-02-16
      你好请问一下,字段类型严格模式吗
      2022-02-16
      回复
  • wolf
    wolf
    2021-06-24

    哥们,你们是怎么解决的,orderInfo结构哪里有问题?我也遇到了这个情况,谢谢

    2021-06-24
    有用
    回复
  • luson
    luson
    2021-06-02

    请留意 调requestOrderPayment的回调中是否有errcode,应该是订单字段有问题导致订单没同步成功

    https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/errorcode.html

    2021-06-02
    有用
    回复 2
    • 张思浩2.1
      张思浩2.1
      2021-06-02
      回调里只有errMsg: "requestOrderPayment:fail cancel"  没有其他内容
      2021-06-02
      回复
    • 张思浩2.1
      张思浩2.1
      2021-06-02
      已经解决了,是构建的orderInfo结构有问题。改用了之前的ticket方式才发现,客户端没有任何提示
      2021-06-02
      回复
登录 后发表内容