收藏
回答

jsapi 调起微信支付提示支付签名验证失败?

			onBridgeReady(configData) {
				const appid = '11111111111'
				const pay_data = {
					"appId": appid, //公众号ID,由商户传入     
					"timeStamp": Math.floor(new Date().getTime() / 1000).toString(), //时间戳,自1970年以来的秒数     
					"nonceStr": configData.nonce_str, //随机串     
					"package": `prepay_id=${configData.prepay_id}`,
					"signType": 'MD5', //微信签名方式:     
					"paySign": configData.sign //微信签名 
				}
				console.log(pay_data, 'pay_data')
				WeixinJSBridge.invoke('getBrandWCPayRequest', pay_data,
					function(res) {
						console.log(res, 'onBridgeReady')
						window.alert(JSON.stringify(res))
						// window.alert(uni.getStorageSync('openid'))
						if (res.err_msg == "get_brand_wcpay_request:ok") {
							// 使用以上方式判断前端返回,微信团队郑重提示:
							//res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠,商户需进一步调用后端查单确认支付结果。
						}
					});
			}



开发者工具里调起支付的话一直显示{errMsg: "chooseWXPay:fail, the permission value is offline verifying"}

手机真机调起支付显示支付签名验证失败

这是接口返回的内容

最后一次编辑于  2天前
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容