收藏
回答

B2B支付下,前端使用wx.requestCommonPayment,出现报错?如何弄

AppID
wxde5571a4ce5a7622

调用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

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

1 个回答

  • 社区运营-💯
    社区运营-💯
    03-12

    signData类型Object,实际调用B2b支付接口前将signData转成String,用jsonStr的格式做实际请求就好

    03-12
    有用
    回复
登录 后发表内容