收藏
回答

小程序wx.openBusinessview success回调参数有点小问题?

用户支付分不足时,点击“我知道了”按钮返回小程序,回调参数与成功签约的参数相同,前端无法本地判断用户是否成功签约

有什么方法能在前端本地判断是否签约成功

这是封装的签约方法代码

function paySign(data) {
  return new Promise((resolve, reject) => {
    wx.openBusinessView({
      businessType: 'wxpayScoreUse',
      extraData: data,
      success: res => {
        if (res.extraData.query_id) {
          resolve(res); // 支付分不足也走到这里来了
        } else reject(res); // 点左上角返回按钮,但是没有query_id
      },
      fail: reject, // 手机返回按钮会走fail回调
    });
  })
}
回答关注问题邀请回答
收藏

1 个回答

  • Memory
    Memory
    2023-05-06

    要根据异步的回调通知处理

    2023-05-06
    有用 1
    回复 1
    • Juskue
      Juskue
      2023-11-17
      但是我想通过支付结果来判断跳哪个页面,通过异步回调时效性上不好把控
      2023-11-17
      回复
登录 后发表内容