评论

『社区问题』wx.requestVirtualPayment参数signData的含义简介

wx.requestVirtualPayment的参数signData的含义简介

官方文档给出的参考示例是:

wx.requestMidasPaymentWxaItem({
    signData: '{"offerId":"123","buyQuantity":1,"env":0,"currencyType":"CNY","platform":"android","productId":"testproductId","goodsPrice":10,"outTradeNo":"xxxxxx","attach":"testdata"}',
    paySig: 'd0b8bbccbe109b11549bcfd6602b08711f46600965253a949cd6a2b895152f9d',
    signature: 'd0b8bbccbe109b11549bcfd6602b08711f46600965253a949cd6a2b895152f9d',
    mode: 'short_series_goods',
    success(res) {
        console.log('pay', res);
    },
    fail({
        errMsg,
        errCode
    }) {
        console.error(errMsg, errCode)
    }
    })
    ```


介绍的稍微有些简单,看不懂的小伙伴可以参考一下参数介绍,或许有些帮助


offerId string是在米大师侧申请的应用 id

currencyType string是币种合法值说明CNY人民币

platform string是申请接入时的平台,platform 与应用id有关。合法值说明androidAndroid平台

buyQuantity number是购买数量。mode=game 时必填。购买数量。详见 buyQuantity 限制说明

zoneId string是分区 ID

outTradeNo string是开发者业务订单号,每个订单号只能使用一次,重复使用会失败。要求32个字符内,只能是数字、大小写字母、符号 _-|*@nonceStr string是随机字符串,长度应小于 128

timeStamp number是生成这个随机字符串的 UNIX 时间戳(精确到秒)

signature string是签名


最后一次编辑于  2023-08-03  
点赞 0
收藏
评论

4 个评论

登录 后发表内容