导入alipay-sdk库
yarn add alipay-sdk
npm i alipay-sdk
const AlipaySdk = require('alipay-sdk').default;
获取支付宝的公钥和私钥
const privateKey = ""
const alipayPublicKey = ""
全部代码
const AlipaySdk = require('alipay-sdk').default;
const fs = require('fs')
const path = require('path')
let out_request_no = ""
let maxLength = 24
for (let i = 0;i < maxLength;i++) {
out_request_no += parseInt(Math.random() * 10)
}
// 绑定分账关系
const bizContent = {
receiver_list: [
{
type: "userId",
account: user_id // 支付宝登陆后的用户id
}
],
out_request_no: out_request_no
}
const bdResult = await alipaySdk.exec('alipay.trade.royalty.relation.bind', {
bizContent
});
// 发起分账请求
const getResultFz = await alipaySdk.exec('alipay.trade.order.settle', {
bizContent: {
out_request_no: out_request_no, // 请求分账的流水号
trade_no: order_number, // 待分账的支付宝订单号,不是商业户订单号
royalty_parameters: [
{
trans_in: user_id, //
amount: amount
}
],
extend_params: {
royalty_finish: 'true'
}
}
});