拉卡拉分账通API接口如何对接?
拉卡拉分账通API接口对接流程如下:
一、前期准备
二、配置分账规则
三、技术对接步骤
$params = [
'mch_id' => '您的商户号',
'out_trade_no' => '订单号',
'total_fee' => '订单金额',
'split_rules' => json_encode([
['account' => '供应商账号', 'amount' => '分账金额', 'desc' => '供应商结算'],
['account' => '平台账号', 'amount' => '平台抽佣', 'desc' => '平台服务费'],
]),
// 其他必要参数...
];
$sign = generateSign($params, '您的API密钥'); // 生成签名
$params['sign'] = $sign;
$result = httpPost('拉卡拉统一下单接口地址', $params); // 发送请求
$notifyData = file_get_contents('php://input'); // 获取回调数据
$notifyParams = json_decode($notifyData, true);
$sign = $notifyParams['sign']; // 获取签名
unset($notifyParams['sign']); // 移除签名参数
$isValidSign = verifySign($notifyParams, '您的API密钥', $sign); // 验证签名
if ($isValidSign) {
// 验证通过,处理分账结果
$outTradeNo = $notifyParams['out_trade_no']; // 订单号
$splitStatus = $notifyParams['split_status']; // 分账状态
// 更新订单状态和分账记录...
} else {
// 签名验证失败,记录日志并返回失败响应
}
四、测试与上线
五、进阶功能与优化