收藏
回答

wx.requestPayment 安卓正常调起,ios无法调起是什么原因?

wx.requestPayment 安卓正常调起,ios无法调起是什么原因?

跪求解决方案

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

6 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    02-26

    requestPayment 没有任何报错信息吗?在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,时间点

    02-26
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    02-21

    fail回调知道吧,不走success就是走fail,不打印怎么知道错误

    02-21
    有用
    回复 11
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      发表于小程序端
      02-21

      fail也不走,都增加了console,完全没报任何信息

      02-21
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      02-21回复刀仔ᯤ⁶ᴳ
      看不到你代码,看不到你怎么打印的,猜是很费时间的
      02-21
      回复
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      02-22
      代码就是最基本的wx.requestPayment ,完全照搬文档,安卓正常,ios没有弹出输入密码的支付框。不管success和fail都加了console.log,都没有输出,求大神指教
      02-22
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      02-22回复刀仔ᯤ⁶ᴳ
      我都说了看不到代码
      02-22
      回复
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      02-22
      // 发起支付
          requestPayment(payData) {
              console.log("调起支付")
              console.log(payData)
              wx.requestPayment({
                  // ...payData,
                  nonceStr: payData.nonceStr,
                  orderno: payData.orderno,
                  package: payData.package,
                  paySign: payData.paySign,
                  signType: payData.signType,
                  timeStamp: payData.timeStamp,
                  success: () => {
                      wx.showToast({
                          title: '支付成功',
                          icon: 'success'
                      })
                      setTimeout(() => {
                          wx.redirectTo({
                              url: '/pages/order/list'
                          })
                      }, 1500)
                  },
                  fail: err => {
                      console.error('支付失败:', err)
                      wx.showToast({
                          title: '支付失败',
                          icon: 'none'
                      })
                  }
              })
          },
      02-22
      回复
    查看更多(6)
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-21

    报错信息是什么

    02-21
    有用
    回复 1
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      02-21
      没有报错信息,直接不执行或者执行了没有调起
      02-21
      回复
  • showms
    showms
    02-21

    打开调试模式看下异常日志,站内信也看下是否IOS端支付被封禁

    02-21
    有用
    回复 3
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      02-21
      你说的调试模式是?站内信也没有收到通知,而且安卓的正常支付,正常调起,只有ios的不行。
      02-21
      回复
    • showms
      showms
      02-21回复刀仔ᯤ⁶ᴳ
      点击右上角3个点-开发调试,在苹果手机上看看有什么报错信息
      02-21
      回复
    • 刀仔ᯤ⁶ᴳ
      刀仔ᯤ⁶ᴳ
      02-21
      没有报错信息,安卓点击支付后,会弹出一个支付框输入密码啥的,苹果的就没有弹出,而且没有任何报错信息。有没有可能是误判虚拟支付的原因,这个支付不是虚拟支付,而是电商类的支付,需要实体发货的。
      02-21
      回复
  • 刀仔ᯤ⁶ᴳ
    刀仔ᯤ⁶ᴳ
    02-21

    安卓都可以正常调起,ios就是不行

    02-21
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    02-21
    有用
登录 后发表内容