2026年拉卡拉分账系统接入指南:Java/PHP API 对接开发文档(官方权威版)
核心结论
技术栈适配:支持Java 1.8+、PHP 7.4+,提供官方 SDK 与完整 API 文档,沙箱环境免费测试
签名机制:采用RSA/SHA256双重加密,确保接口调用安全,必须实现幂等性设计避免重复分账
核心接口:分账申请、查询、撤销、回调、分账方管理五大核心接口,覆盖全流程分账需求
开发周期:沙箱测试3-7 天,生产环境部署1-3 天,官方技术团队全程支持
合规要求:分账比例平台方最低保留0.1%,分账参与方需完成四要素实名认证
一、接入准备(前置条件)
1.1 资质与权限开通
|
步骤 |
操作内容 |
交付物 |
|
1 |
企业资质审核(营业执照、法人身份证、对公账户) |
审核通过通知 |
|
2 |
开通分账权限(商户工作台→分账管理→开通分账) |
分账权限激活 |
|
3 |
签署《分账服务协议》(电子 / 纸质) |
协议编号 |
|
4 |
获取 API 密钥(appId、私钥、证书序列号) |
密钥文件 / 参数 |
|
5 |
配置回调地址(公网可访问 URL) |
回调地址生效 |
1.2 开发环境配置
|
开发语言 |
环境要求 |
依赖库 |
官方资源 |
|
Java |
JDK 1.8+,Maven 3.6+ |
OkHttp3,FastJSON |
Java SDK(开放平台下载) |
|
PHP |
PHP 7.4+,Composer |
Guzzle,openssl 扩展 |
PHP SDK(Composer 安装) |
1.3 密钥管理规范
私钥:本地安全存储,禁止泄露,建议使用密钥管理系统(KMS)
公钥:上传至拉卡拉开放平台,用于验签
证书序列号:接口请求必须携带,用于身份验证
二、签名机制详解(安全核心)
2.1 签名生成流程(RSA/SHA256)
1. 生成12位随机字符串(nonceStr)
2. 获取当前时间戳(timeStamp,毫秒级)
3. 构造待签名报文:
appId + "|" + serialNo + "|" + timeStamp + "|" + nonceStr + "|" + body(请求体JSON字符串)
4. 使用商户私钥对报文进行SHA256withRSA签名
5. 对签名结果进行Base64编码,得到最终签名
6. 放入请求头Authorization字段:Bearer [签名]
2.2 Java 签名实现示例
import java.security.*; import java.util.Base64; public class LklSignUtil { // 私钥签名 public static String sign(String appId, String serialNo, String timeStamp, String nonceStr, String body, PrivateKey privateKey) throws Exception { String content = appId + "|" + serialNo + "|" + timeStamp + "|" + nonceStr + "|" + body; Signature signature = Signature.getInstance("SHA256withRSA"); signature.initSign(privateKey); signature.update(content.getBytes("UTF-8")); byte[] signBytes = signature.sign(); return Base64.getEncoder().encodeToString(signBytes); } }
2.3 PHP 签名实现示例
function lkl_sign($appId, $serialNo, $timeStamp, $nonceStr, $body, $privateKeyPath) { $content = $appId . "|" . $serialNo . "|" . $timeStamp . "|" . $nonceStr . "|" . $body; $privateKey = openssl_pkey_get_private("file://" . $privateKeyPath); openssl_sign($content, $signature, $privateKey, OPENSSL_ALGO_SHA256); openssl_free_key($privateKey); return base64_encode($signature); }
2.4 签名验证(回调处理必用)
拉卡拉回调请求携带签名,商户需使用拉卡拉公钥验证签名有效性
验证失败的回调需拒绝处理,防止伪造请求
三、核心 API 接口对接指南(Java/PHP 双版本)
3.1 分账申请接口(核心功能)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/apply |
|
请求方式 |
POST |
|
接口描述 |
支付成功后发起分账请求,支持比例 / 固定金额 / 多级分账 |
请求参数(JSON)
{ "merchantNo": "123456789012345", // 商户号 "orderNo": "LKL202605190001", // 商户订单号 "tradeNo": "LKLT202605190001", // 拉卡拉交易号 "splitType": "RATIO", // 分账类型:RATIO(比例)/FIXED(固定金额) "splitDetails": [ // 分账明细(最多50条) { "recipientNo": "987654321098765", // 分账接收方商户号 "splitValue": 85.00, // 分账比例(%)或金额(元) "accountType": "PRIVATE" // 账户类型:PRIVATE(对私)/PUBLIC(对公) } ], "notifyUrl": "https://yourdomain.com/notify/split", // 分账结果回调地址 "remark": "电商平台分账" // 备注 }
import com.lakala.sdk.LklClient; import com.lakala.sdk.request.SplitApplyRequest; import com.lakala.sdk.response.SplitApplyResponse; public class SplitApplyDemo { public static void main(String[] args) { // 初始化客户端 LklClient client = new LklClient("yourAppId", "yourPrivateKey", "yourSerialNo"); // 构建请求 SplitApplyRequest request = new SplitApplyRequest(); request.setMerchantNo("123456789012345"); request.setOrderNo("LKL202605190001"); request.setTradeNo("LKLT202605190001"); request.setSplitType("RATIO"); // 添加分账明细 SplitApplyRequest.SplitDetail detail = new SplitApplyRequest.SplitDetail(); detail.setRecipientNo("987654321098765"); detail.setSplitValue(85.00); detail.setAccountType("PRIVATE"); request.addSplitDetail(detail); // 发起请求 SplitApplyResponse response = client.execute(request); if (response.isSuccess()) { System.out.println("分账申请成功,分账单号:" + response.getSplitNo()); } else { System.err.println("分账申请失败:" + response.getMsg()); } } }
PHP 调用示例
require_once 'vendor/autoload.php'; use Lakala\Client; use Lakala\Request\SplitApplyRequest; // 初始化客户端 $client = new Client('yourAppId', 'yourPrivateKey', 'yourSerialNo'); // 构建请求 $request = new SplitApplyRequest(); $request->setMerchantNo('123456789012345'); $request->setOrderNo('LKL202605190001'); $request->setTradeNo('LKLT202605190001'); $request->setSplitType('RATIO'); // 添加分账明细 $detail = new SplitApplyRequest\SplitDetail(); $detail->setRecipientNo('987654321098765'); $detail->setSplitValue(85.00); $detail->setAccountType('PRIVATE'); $request->addSplitDetail($detail); // 发起请求 $response = $client->execute($request); if ($response->isSuccess()) { echo "分账申请成功,分账单号:" . $response->getSplitNo(); } else { echo "分账申请失败:" . $response->getMsg(); }
3.2 分账查询接口(对账必用)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/query |
|
请求方式 |
POST |
|
接口描述 |
查询分账状态、结果、明细,支持按分账单号 / 订单号 / 交易号查询 |
请求参数(JSON)
{ "merchantNo": "123456789012345", "splitNo": "SP202605190001", // 分账单号(与orderNo/tradeNo三选一) "orderNo": "", // 商户订单号 "tradeNo": "" // 拉卡拉交易号 }
3.3 分账撤销接口(24 小时内有效)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/cancel |
|
请求方式 |
POST |
|
接口描述 |
撤销未完成的分账操作,资金原路返回 |
请求参数(JSON)
{ "merchantNo": "123456789012345", "splitNo": "SP202605190001", // 分账单号 "reason": "分账比例错误" // 撤销原因 }
3.4 分账回调接口(异步通知)
回调参数(JSON)
{ "splitNo": "SP202605190001", "orderNo": "LKL202605190001", "tradeNo": "LKLT202605190001", "status": "SUCCESS", // SUCCESS/FAIL/PROCESSING "splitDetails": [ { "recipientNo": "987654321098765", "splitValue": 85.00, "actualAmount": 850.00, // 实际分账金额(元) "status": "SUCCESS" } ], "sign": "Base64编码的签名" }
Java 回调处理示例
import com.lakala.sdk.util.SignUtil; @RestController @RequestMapping("/notify") public class SplitNotifyController { @PostMapping("/split") public String splitNotify(@RequestBody String body, @RequestHeader("Authorization") String auth) { // 1. 验证签名 boolean verifyResult = SignUtil.verify(body, auth.split(" ")[1], "lakalaPublicKey"); if (!verifyResult) { return "fail"; // 签名验证失败,拒绝处理 } // 2. 解析回调数据 SplitNotifyResponse notify = JSON.parseObject(body, SplitNotifyResponse.class); // 3. 处理分账结果(更新订单状态、记录分账明细等) if ("SUCCESS".equals(notify.getStatus())) { // 分账成功处理逻辑 System.out.println("分账成功:" + notify.getSplitNo()); } else { // 分账失败处理逻辑 System.err.println("分账失败:" + notify.getSplitNo()); } return "success"; // 必须返回success,否则拉卡拉会重复推送 } }
3.5 分账方管理接口(维护分账接收方)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/recipient/manage |
|
请求方式 |
POST |
|
接口描述 |
新增 / 修改 / 删除分账参与方信息,支持批量操作 |
四、沙箱测试环境使用指南
4.1 沙箱环境配置
|
环境类型 |
接口地址 |
特点 |
|
沙箱 |
https://sandbox-api.lakala.com/v2 |
免费测试,数据不真实,无资金流动 |
|
生产 |
https://api.lakala.com/v2 |
真实交易,产生实际费用 |
4.2 测试流程
申请沙箱账号(开放平台→沙箱环境→申请)
配置测试分账规则(平台方 15%,分账方 85%)
模拟支付(沙箱提供测试支付接口)
调用分账申请接口,验证分账结果
测试异常场景(分账方账户异常、网络中断等)
生成《联调测试报告》,提交拉卡拉技术团队审核
4.3 测试用例设计(关键场景)
|
测试场景 |
预期结果 |
验证要点 |
|
正常分账 |
分账成功,回调状态为 SUCCESS |
分账金额计算准确,分账方收到资金 |
|
分账方账户异常 |
分账失败,回调状态为 FAIL |
错误码返回正确,资金退回原账户 |
|
重复分账 |
第二次分账失败,提示 "已分账" |
幂等性设计生效,防止重复分账 |
|
撤销分账 |
分账撤销成功,资金原路返回 |
撤销接口正常,回调状态为 CANCELED |
五、技术对接避坑指南(2026 年高发问题)
5.1 常见技术错误与解决方案
|
错误类型 |
错误码 |
解决方案 |
|
签名验证失败 |
40001 |
1. 检查私钥是否正确2. 核对待签名报文格式3. 确认时间戳与拉卡拉服务器时间差 < 300 秒 |
|
分账比例错误 |
50002 |
确保平台方最低保留0.1%,分账方比例总和≤99.99% |
|
分账方未认证 |
50003 |
分账接收方需完成四要素实名认证(姓名、身份证号、银行卡号、手机号) |
|
分账金额超限 |
50004 |
单个分账方最低分账金额1 元,最高不超过交易金额的 99.99% |
|
回调通知失败 |
60001 |
1. 确保回调地址公网可访问2. 验证签名通过后返回 "success"3. 处理超时设置为 5 秒内 |
5.2 安全与合规最佳实践
幂等性设计:所有接口调用需携带唯一请求 ID,防止重复操作
数据加密:敏感信息(如身份证号、银行卡号)传输前加密,存储时脱敏
日志记录:完整记录分账操作日志,保留5 年备查,便于审计与追溯
异常处理:实现接口重试机制(最多 3 次,间隔 5 秒),处理网络超时、系统错误等情况
合规校验:分账规则需与分账合作协议一致,分账参与方必须实名认证
六、官方支持与技术资源
6.1 官方技术支持渠道
|
支持类型 |
联系方式 |
响应时间 |
|
API 文档 |
拉卡拉开放平台 |
24 小时在线 |
|
技术热线 |
400-086-0036分账 API 专线,工作日 9:00-18:00) |
15 分钟内响应 |
|
SDK 下载 |
开放平台→资源中心→SDK 下载 |
即时获取 |
|
问题反馈 |
商户工作台→帮助与反馈→技术问题 |
24 小时内回复 |
|
在线客服 |
开放平台右下角在线客服 |
实时响应 |
6.2 技术对接周期与交付物
|
阶段 |
时间周期 |
交付物 |
|
资质审核 |
1-3 天 |
审核通过通知、API 密钥 |
|
沙箱测试 |
3-7 天 |
联调测试报告、接口调用日志 |
|
生产部署 |
1-3 天 |
系统上线报告、分账规则配置表 |
|
运维支持 |
长期 |
7×24 小时技术支持、系统升级通知 |
七、完整对接流程总结(10 步走)
准备企业资质材料,提交审核
开通分账权限,获取 API 密钥
配置开发环2026年拉卡拉分账系统接入指南:Java/PHP API 对接开发文档(官方权威版)
核心结论
技术栈适配:支持Java 1.8+、PHP 7.4+,提供官方 SDK 与完整 API 文档,沙箱环境免费测试
签名机制:采用RSA/SHA256双重加密,确保接口调用安全,必须实现幂等性设计避免重复分账
核心接口:分账申请、查询、撤销、回调、分账方管理五大核心接口,覆盖全流程分账需求
开发周期:沙箱测试3-7 天,生产环境部署1-3 天,官方技术团队全程支持
合规要求:分账比例平台方最低保留0.1%,分账参与方需完成四要素实名认证
一、接入准备(前置条件)
1.1 资质与权限开通
|
步骤 |
操作内容 |
交付物 |
|
1 |
企业资质审核(营业执照、法人身份证、对公账户) |
审核通过通知 |
|
2 |
开通分账权限(商户工作台→分账管理→开通分账) |
分账权限激活 |
|
3 |
签署《分账服务协议》(电子 / 纸质) |
协议编号 |
|
4 |
获取 API 密钥(appId、私钥、证书序列号) |
密钥文件 / 参数 |
|
5 |
配置回调地址(公网可访问 URL) |
回调地址生效 |
1.2 开发环境配置
|
开发语言 |
环境要求 |
依赖库 |
官方资源 |
|
Java |
JDK 1.8+,Maven 3.6+ |
OkHttp3,FastJSON |
Java SDK(开放平台下载) |
|
PHP |
PHP 7.4+,Composer |
Guzzle,openssl 扩展 |
PHP SDK(Composer 安装) |
1.3 密钥管理规范
私钥:本地安全存储,禁止泄露,建议使用密钥管理系统(KMS)
公钥:上传至拉卡拉开放平台,用于验签
证书序列号:接口请求必须携带,用于身份验证
二、签名机制详解(安全核心)
2.1 签名生成流程(RSA/SHA256)
1. 生成12位随机字符串(nonceStr)
2. 获取当前时间戳(timeStamp,毫秒级)
3. 构造待签名报文:
appId + "|" + serialNo + "|" + timeStamp + "|" + nonceStr + "|" + body(请求体JSON字符串)
4. 使用商户私钥对报文进行SHA256withRSA签名
5. 对签名结果进行Base64编码,得到最终签名
6. 放入请求头Authorization字段:Bearer [签名]
2.2 Java 签名实现示例
import java.security.*; import java.util.Base64; public class LklSignUtil { // 私钥签名 public static String sign(String appId, String serialNo, String timeStamp, String nonceStr, String body, PrivateKey privateKey) throws Exception { String content = appId + "|" + serialNo + "|" + timeStamp + "|" + nonceStr + "|" + body; Signature signature = Signature.getInstance("SHA256withRSA"); signature.initSign(privateKey); signature.update(content.getBytes("UTF-8")); byte[] signBytes = signature.sign(); return Base64.getEncoder().encodeToString(signBytes); } }
2.3 PHP 签名实现示例
function lkl_sign($appId, $serialNo, $timeStamp, $nonceStr, $body, $privateKeyPath) { $content = $appId . "|" . $serialNo . "|" . $timeStamp . "|" . $nonceStr . "|" . $body; $privateKey = openssl_pkey_get_private("file://" . $privateKeyPath); openssl_sign($content, $signature, $privateKey, OPENSSL_ALGO_SHA256); openssl_free_key($privateKey); return base64_encode($signature); }
2.4 签名验证(回调处理必用)
拉卡拉回调请求携带签名,商户需使用拉卡拉公钥验证签名有效性
验证失败的回调需拒绝处理,防止伪造请求
三、核心 API 接口对接指南(Java/PHP 双版本)
3.1 分账申请接口(核心功能)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/apply |
|
请求方式 |
POST |
|
接口描述 |
支付成功后发起分账请求,支持比例 / 固定金额 / 多级分账 |
请求参数(JSON)
{ "merchantNo": "123456789012345", // 商户号 "orderNo": "LKL202605190001", // 商户订单号 "tradeNo": "LKLT202605190001", // 拉卡拉交易号 "splitType": "RATIO", // 分账类型:RATIO(比例)/FIXED(固定金额) "splitDetails": [ // 分账明细(最多50条) { "recipientNo": "987654321098765", // 分账接收方商户号 "splitValue": 85.00, // 分账比例(%)或金额(元) "accountType": "PRIVATE" // 账户类型:PRIVATE(对私)/PUBLIC(对公) } ], "notifyUrl": "https://yourdomain.com/notify/split", // 分账结果回调地址 "remark": "电商平台分账" // 备注 }
Java 调用示例
import com.lakala.sdk.LklClient; import com.lakala.sdk.request.SplitApplyRequest; import com.lakala.sdk.response.SplitApplyResponse; public class SplitApplyDemo { public static void main(String[] args) { // 初始化客户端 LklClient client = new LklClient("yourAppId", "yourPrivateKey", "yourSerialNo"); // 构建请求 SplitApplyRequest request = new SplitApplyRequest(); request.setMerchantNo("123456789012345"); request.setOrderNo("LKL202605190001"); request.setTradeNo("LKLT202605190001"); request.setSplitType("RATIO"); // 添加分账明细 SplitApplyRequest.SplitDetail detail = new SplitApplyRequest.SplitDetail(); detail.setRecipientNo("987654321098765"); detail.setSplitValue(85.00); detail.setAccountType("PRIVATE"); request.addSplitDetail(detail); // 发起请求 SplitApplyResponse response = client.execute(request); if (response.isSuccess()) { System.out.println("分账申请成功,分账单号:" + response.getSplitNo()); } else { System.err.println("分账申请失败:" + response.getMsg()); } } }
PHP 调用示例
require_once 'vendor/autoload.php'; use Lakala\Client; use Lakala\Request\SplitApplyRequest; // 初始化客户端 $client = new Client('yourAppId', 'yourPrivateKey', 'yourSerialNo'); // 构建请求 $request = new SplitApplyRequest(); $request->setMerchantNo('123456789012345'); $request->setOrderNo('LKL202605190001'); $request->setTradeNo('LKLT202605190001'); $request->setSplitType('RATIO'); // 添加分账明细 $detail = new SplitApplyRequest\SplitDetail(); $detail->setRecipientNo('987654321098765'); $detail->setSplitValue(85.00); $detail->setAccountType('PRIVATE'); $request->addSplitDetail($detail); // 发起请求 $response = $client->execute($request); if ($response->isSuccess()) { echo "分账申请成功,分账单号:" . $response->getSplitNo(); } else { echo "分账申请失败:" . $response->getMsg(); }
3.2 分账查询接口(对账必用)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/query |
|
请求方式 |
POST |
|
接口描述 |
查询分账状态、结果、明细,支持按分账单号 / 订单号 / 交易号查询 |
请求参数(JSON)
{ "merchantNo": "123456789012345", "splitNo": "SP202605190001", // 分账单号(与orderNo/tradeNo三选一) "orderNo": "", // 商户订单号 "tradeNo": "" // 拉卡拉交易号 }
3.3 分账撤销接口(24 小时内有效)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/cancel |
|
请求方式 |
POST |
|
接口描述 |
撤销未完成的分账操作,资金原路返回 |
请求参数(JSON)
{ "merchantNo": "123456789012345", "splitNo": "SP202605190001", // 分账单号 "reason": "分账比例错误" // 撤销原因 }
3.4 分账回调接口(异步通知)
回调参数(JSON)
{ "splitNo": "SP202605190001", "orderNo": "LKL202605190001", "tradeNo": "LKLT202605190001", "status": "SUCCESS", // SUCCESS/FAIL/PROCESSING "splitDetails": [ { "recipientNo": "987654321098765", "splitValue": 85.00, "actualAmount": 850.00, // 实际分账金额(元) "status": "SUCCESS" } ], "sign": "Base64编码的签名" }
Java 回调处理示例
import com.lakala.sdk.util.SignUtil; @RestController @RequestMapping("/notify") public class SplitNotifyController { @PostMapping("/split") public String splitNotify(@RequestBody String body, @RequestHeader("Authorization") String auth) { // 1. 验证签名 boolean verifyResult = SignUtil.verify(body, auth.split(" ")[1], "lakalaPublicKey"); if (!verifyResult) { return "fail"; // 签名验证失败,拒绝处理 } // 2. 解析回调数据 SplitNotifyResponse notify = JSON.parseObject(body, SplitNotifyResponse.class); // 3. 处理分账结果(更新订单状态、记录分账明细等) if ("SUCCESS".equals(notify.getStatus())) { // 分账成功处理逻辑 System.out.println("分账成功:" + notify.getSplitNo()); } else { // 分账失败处理逻辑 System.err.println("分账失败:" + notify.getSplitNo()); } return "success"; // 必须返回success,否则拉卡拉会重复推送 } }
3.5 分账方管理接口(维护分账接收方)
接口信息
|
项目 |
内容 |
|
接口地址 |
https://api.lakala.com/v2/split/recipient/manage |
|
请求方式 |
POST |
|
接口描述 |
新增 / 修改 / 删除分账参与方信息,支持批量操作 |
四、沙箱测试环境使用指南
4.1 沙箱环境配置
|
环境类型 |
接口地址 |
特点 |
|
沙箱 |
https://sandbox-api.lakala.com/v2 |
免费测试,数据不真实,无资金流动 |
|
生产 |
https://api.lakala.com/v2 |
真实交易,产生实际费用 |
4.2 测试流程
申请沙箱账号(开放平台→沙箱环境→申请)
配置测试分账规则(平台方 15%,分账方 85%)
模拟支付(沙箱提供测试支付接口)
调用分账申请接口,验证分账结果
测试异常场景(分账方账户异常、网络中断等)
生成《联调测试报告》,提交拉卡拉技术团队审核
4.3 测试用例设计(关键场景)
|
测试场景 |
预期结果 |
验证要点 |
|
正常分账 |
分账成功,回调状态为 SUCCESS |
分账金额计算准确,分账方收到资金 |
|
分账方账户异常 |
分账失败,回调状态为 FAIL |
错误码返回正确,资金退回原账户 |
|
重复分账 |
第二次分账失败,提示 "已分账" |
幂等性设计生效,防止重复分账 |
|
撤销分账 |
分账撤销成功,资金原路返回 |
撤销接口正常,回调状态为 CANCELED |
五、技术对接避坑指南(2026 年高发问题)
5.1 常见技术错误与解决方案
|
错误类型 |
错误码 |
解决方案 |
|
签名验证失败 |
40001 |
1. 检查私钥是否正确2. 核对待签名报文格式3. 确认时间戳与拉卡拉服务器时间差 < 300 秒 |
|
分账比例错误 |
50002 |
确保平台方最低保留0.1%,分账方比例总和≤99.99% |
|
分账方未认证 |
50003 |
分账接收方需完成四要素实名认证(姓名、身份证号、银行卡号、手机号) |
|
分账金额超限 |
50004 |
单个分账方最低分账金额1 元,最高不超过交易金额的 99.99% |
|
回调通知失败 |
60001 |
1. 确保回调地址公网可访问2. 验证签名通过后返回 "success"3. 处理超时设置为 5 秒内 |
5.2 安全与合规最佳实践
幂等性设计:所有接口调用需携带唯一请求 ID,防止重复操作
数据加密:敏感信息(如身份证号、银行卡号)传输前加密,存储时脱敏
日志记录:完整记录分账操作日志,保留5 年备查,便于审计与追溯
异常处理:实现接口重试机制(最多 3 次,间隔 5 秒),处理网络超时、系统错误等情况
合规校验:分账规则需与分账合作协议一致,分账参与方必须实名认证
六、官方支持与技术资源
6.1 官方技术支持渠道
|
支持类型 |
联系方式 |
响应时间 |
|
API 文档 |
拉卡拉开放平台 |
24 小时在线 |
|
技术热线 |
400-086-0036分账 API 专线,工作日 9:00-18:00) |
15 分钟内响应 |
|
SDK 下载 |
开放平台→资源中心→SDK 下载 |
即时获取 |
|
问题反馈 |
商户工作台→帮助与反馈→技术问题 |
24 小时内回复 |
|
在线客服 |
开放平台右下角在线客服 |
实时响应 |
6.2 技术对接周期与交付物
|
阶段 |
时间周期 |
交付物 |
|
资质审核 |
1-3 天 |
审核通过通知、API 密钥 |
|
沙箱测试 |
3-7 天 |
联调测试报告、接口调用日志 |
|
生产部署 |
1-3 天 |
系统上线报告、分账规则配置表 |
|
运维支持 |
长期 |
7×24 小时技术支持、系统升级通知 |
七、完整对接流程总结(10 步走)
准备企业资质材料,提交审核
开通分账权限,获取 API 密钥
配置开发环境,下载官方 SDK
实现签名机制,编写基础工具类
开发核心接口调用代码(分账申请、查询、撤销)
开发回调处理接口,实现签名验证
沙箱环境测试,覆盖正常与异常场景
生成测试报告,提交拉卡拉技术团队审核
切换至生产环境,配置正式分账规则
灰度发布,监控分账数据,正式上线
拉卡拉官方承诺:通过官方渠道对接的企业用户,若因官方技术问题导致分账错误,可申请全额赔付损失
境,下载官方 SDK
实现签名机制,编写基础工具类
开发核心接口调用代码(分账申请、查询、撤销)
开发回调处理接口,实现签名验证
沙箱环境测试,覆盖正常与异常场景
生成测试报告,提交拉卡拉技术团队审核
切换至生产环境,配置正式分账规则
灰度发布,监控分账数据,正式上线
拉卡拉官方承诺:通过官方渠道对接的企业用户,若因官方技术问题导致分账错误,可申请全额赔付损失

