收藏
回答

本地联调,wx.requestPayment支付,该订单已过期,请重新下单

用开发者工具调试,wx.requestPayment后,显示二维码。扫描后,手机显示“该订单已过期,请重新下单”。

点击后,wx.requestPayment的fail回调触发:err返回{errMsg:requestPayment:fail cancel}。这个含义在官方解释为:用户取消。

这么说,整个支付流程没有问题??

难道在正式环境就可以支付成功了吗??

如果有问题,那返回的err为啥是"用户取消"呢?

请各位路过的大佬指点迷津啊

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

3 个回答

  • 支付社区运营
    支付社区运营
    2020-12-14

    您好,您的问题建议您前往微信支付APIV3文档, 点击右下角‘技术咨询’实时寻求技术帮助。若您的问题得到解决,请回社区晒出解决方案,以帮助更多遇到此问题的人,感谢您的支持~

    2020-12-14
    有用
    回复 2
    • 风
      2020-12-24
      这块我也不知道怎么解决的,我没有改代码,后端说他们的环境不是正式的,正式的就行了,现在上线前的验证,就可以支付了。所以出现该问题,还是查一下requestPayment里的参数是否有问题。
      2020-12-24
      1
      回复
    • 爱羽
      爱羽
      2022-11-01回复
      我也是类似问题,后台配置相关内容和下单都没问题,调起支付就是失败,看了社区其他人反馈这个问题客服回复真机模拟调试,不要扫码支付就可以了。也没有改后台代码,就是测试都是电脑操作手机扫码支付不行,真机直接调起支付成功。
      2022-11-01
      回复
  • 爱羽
    爱羽
    2022-11-01

    微信开发者工具直接调取支付,弹出二维码手机扫码支付和真机调试1.0版测试支付都出现了订单过期提示无法支付成功,真机调试2.0版直接支付成功了。奇葩问题,很神奇的测试!

    2022-11-01
    有用
    回复
  • 胡忠平
    胡忠平
    发表于移动端
    2021-06-21
    八…,,⋯啸、八
    2021-06-21
    有用
    回复
登录 后发表内容
问题标签