调用wx.requestCommonPayment,出现报错requestCommonPayment:fail signData参数类型必须是string 1001,
wx.requestCommonPayment ({
signdata:res.signData,
paysig:res.paySig,
mode:res.mode,
signature:res.signature,
success(res) {
console.log('requestCommonPayment success', res)
},
fail({ errMsg, errno }) {
console.error(errMsg, errno)
},
complete(res){
console.log('111',res)
}
})
signdata 原始值: {"mchid":"1707211512","offerid":"1450343536","buyquantity":1,"goodsprice":130.99,"productid":1314,"attach":"xx,"outtradeno":2025030410256102,"out_trade_no":2025030410256102,"description":"asdas","currencytype":"CNY","amount":{"order_amount":13099,"currency":"CNY"},"env":"0"}
myOrder.vue:279 signdata 类型: string
signData类型Object,实际调用B2b支付接口前将signData转成String,用jsonStr的格式做实际请求就好