文档版本:v3
官方文档:
api:支付 / wx.requestMerchantTransfer;
支付文档:产品介绍_商家转账|微信支付商户文档中心;
实现步骤:
先调用后端的提现金额,传入提现金额及提现备注两个参数:
此处乘以100是后端接口的单位为分;
用户确认页面由新的 wx.requestMerchantTransfer api提供,自建页面主要为提现页面以及提现结果页面;代码如下:
if (wx.canIUse('requestMerchantTransfer')) {
wx.requestMerchantTransfer({
mchId: shopInfo.value.mechantId, //商户号
appId: 'wx**************', //appid
package: res.packageInfo, //后端返回的packageInfo,为一串字符串
openId: shopInfo.value.openId, //openid非必填
success(res) {
uni.navigateTo({
url: '/pages/mine/withdrawFlow'
});
},
fail(res) {
console.log(res);
}
})
} else {
wx.showModal({
content: '你的微信版本过低,请更新至最新版本。',
showCancel: false,
});
}