const certificates = await pay.get_certificates(APIKEY_V3)
const certificate = certificates.pop();
const data = {
"appid": AppID,
"out_bill_no": "plfk" + time,
"transfer_scene_id": "1005",
"openid": user.openid,
"transfer_amount": 1,
"transfer_remark": "佣金报酬",
"notify_url": NotifyUrl,
"user_recv_perception": "佣金报酬",
"transfer_scene_report_infos": [
{
"info_type": "佣金报酬",
"info_content": "佣金报酬"
}
]
}
const auth = getAuth('/v3/fund-app/mch-transfer/transfer-bills', data)
const config = {
method: 'post',
url: 'https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills',
headers: {
'Authorization': auth,
'Accept': 'application/json',
'Wechatpay-Serial': certificate.serial_no,
'Content-Type': 'application/json'
},
data: data
};
await axios(config)
transfer_scene_report_infos需要按照文档表内要求填入,有多个字段时需填写完整,不可修改原始内容,文档要求什么就传什么
报备信息仅支持以下字段,需根据场景传入对应的字段