官方文档给出的参考示例是:
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是签名
请问 唤起支付的时候,提示这个错误 ,fail signData参数类型必须是string 1001。。这是为什么呢?类型我也都核对了,都是文档里面说的类型。
怎么注册米大师? oa平台打不开
你好,在调用requestVirtualPayment时,这两个签名paySig和signature 是怎么来的,是不是没有下单接口?
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html#_2-4-%E7%AD%BE%E5%90%8D%E8%AF%A6%E8%A7%A3
requestVirtualPayment调用接口的时候偶尔调用成功,偶尔会出现 15003 情况,兄弟们有遇到过吗?怎么解决的