商家转账用户确认模式下,在微信客户端通过小程序拉起页面请求用户确认收款
```javascript
WXAPI.wxpayRequestMerchantTransfer({
token: '当前用户登录token',
number: '提现编号'
})
```
接口返回值:
```json
{
"code": 0,
"data": {
"appId": "wxa46b09d413fbcaff",
"mchId": "1418156202",
"openId": "om3AQ0YaRp3RZtFuZ1Wgk0OdQjvA",
"package": "ABBQO+oYAAABAAAAAADGU73BpJl8kAuAPOCIZxAAAADnGpepZahT9IkJjn90+1qgLUvtneDSVndAK26hwZ7l4khsAzhV1u3ri0wmcTvckfsuMDnkuP2F6Lw+h5hLdUjMpEFX6bMg+E8IP9ouHr77C6DcRd8="
},
"msg": "success"
}
```
然后调用微信接口,弹出确认收款界面即可:
[https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestMerchantTransfer.html](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestMerchantTransfer.html)
下面是参考代码:
```json
async confirmTX(e) {
const item = e.currentTarget.dataset.item
wx.showLoading({
title: '',
})
const res = await WXAPI.wxpayRequestMerchantTransfer({
token: wx.getStorageSync('token'),
number: item.number
})
wx.hideLoading()
if (res.code != 0) {
wx.showToast({
title: res.msg,
icon: 'none'
})
return
}
wx.requestMerchantTransfer({
mchId: res.data.mchId,
appId: res.data.appId,
package: res.data.package,
openId: res.data.openId,
success: res => {
console.log(res);
},
fail: res => {
console.error(res);
},
})
},
```