『社区问题』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是签名