收藏
回答

调用支付JSAPI缺少参数:sign?

wx.ready(function(){
  wx.chooseWXPay({
    appid: res.data.appid,
    timestamp: res.data.timestamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
    noncestr: res.data.nonceStr, // 支付签名随机串,不长于 32
    package: res.data.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
    signtype: res.data.SignType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
    paysign: res.data.paySign, // 支付签名
    success: function (res) {
      this.dialogModule.alert({
         message: res
       })
    },
    cancel: function (res) {
      this.dialogModule.alert({
          message: res
      })
     },
     fail: function (res) {
       this.dialogModule.alert({
          message: res
        })
      }
   })
 })


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

2 个回答

  • 荒漠猫
    荒漠猫
    2021-01-07

    请问是怎么解决的

    2021-01-07
    有用
    回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-05-26

    您好,应该是你传入sign得值的时候有出现问题,建议见一下sign部分都获取和传入。

    2020-05-26
    有用
    回复 1
    • 光芒
      光芒
      02-20
      但是这个sign指的就是签名   但是它上面给的签名不是paysign 我想知道这个sign在哪里获取   如何保证他有值
      02-20
      回复
登录 后发表内容
问题标签