const that = this
const {
data
} = await Api.mchTransfer(item.id)
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 以下参数均为接口返回 直接填入即可接口没有就拷打你的后端
appId: data.appId, // 必填,公众号的唯一标识
timestamp: data.timeStamp, // 必填,生成签名的时间戳
nonceStr: data.nonceStr, // 必填,生成签名的随机串
signature: data.signature, // 必填,签名
jsApiList: ['checkJsApi','requestMerchantTransfer'],
});
wx.ready(() => {
wx.checkJsApi({
jsApiList: ['requestMerchantTransfer'],
success: (res) => {
if (res.checkResult['requestMerchantTransfer']) {
WeixinJSBridge.invoke('requestMerchantTransfer', {
mchId: data.mchId,
appId: data.appId,
package: data.package_info,
},
async function(res) {
if (res.err_msg === 'requestMerchantTransfer:ok') {
// res.err_msg将在页面展示成功后返回应用时返回success,并不代表付款成功
await Api.queryBillsNotice({
outBillNo: data.out_bill_no
})
// 刷新列表数据
setTimeout(() => that.onRefreshList(), 1000)
}
}
);
} else {
that.$error('你的微信版本过低,请更新至最新版本。')
}
},
fail(res) {
console.log('wx.requestMerchantTransfer [fail]:', res)
if (res.result != 'cancel') {
that.$error(res.errMsg)
}
}
});
})
wx.error((res)=> {
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
console.log('wxOpen微信调用错误', res)
});
微信支付V3版商家转账到零钱,JSAPI调起用户确认收款,微信公众号(H5)
最新推荐文章于 2025-09-26 11:09:05 发布
该文章已生成可运行项目,
本文章已经生成可运行项目
414

被折叠的 条评论
为什么被折叠?



