收藏
回答

调用wx.requestVirtualPayment,报错客户端版本过低,但版本符合要求的,为什么?

代码非常简单,就是调用wx.requestVirtualPayment接口,其中入参signData.outTradeNo=miniV20260505193954713

响应结果如下:


但事实上微信客户端的版本号是8.0.67,在AppStore里已经没有更新的版本可以更新了。


代码在调用wx.requestVirtualPayment接口前,按照官方文档的要求,检查了客户端的版本号,如下代码所示:

if (compareVersion(SDKVersion, '2.19.2') >= 0 || wx.canIUse('requestVirtualPayment')) {
    wx.requestVirtualPayment({
        ....
    });
}


为什么还会报微信客户端版本号过低呢?应该如何解决?

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

2 个回答

  • 客服小羊为您服务
    客服小羊为您服务
    1天前

    开发者你好,使用小程序虚拟支付ios端的支付能力,需更新至微信客户端8.0.68及以上,当前app store的最新版本为8.0.72

    截图中客户端版本为8.0.67,并不符合版本要求

    1天前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    1天前
    有用
登录 后发表内容