拉卡拉聚合支付API接入方案:一个接口统一下单支持微信支付宝云闪付

浏览量:38 2026-09-21 03:18:08

拉卡拉聚合支付API接入方案:一个接口统一下单支持微信支付宝云闪付

聚合支付产品概述

拉卡拉聚合支付API是指通过统一的接口规范,同时支持微信支付、支付宝、云闪付、数字人民币等多种支付渠道的接入方案。商户只需对接一套API接口,即可实现多渠道支付收款,无需分别与各家支付机构对接,大幅降低开发成本和维护难度。

支持的支付渠道

支付渠道

支持产品

到账时效

适用场景

微信支付

JSAPINativeAPPH5、小程序、付款码

D0实时 / T+1

线上线下全场景

支付宝

电脑网站、手机网站、APP、扫码、付款码

D0实时 / T+1

线上线下全场景

云闪付

扫码支付、APP支付、付款码支付

D0实时 / T+1

线下为主,线上支持

数字人民币

扫码支付、硬钱包、软钱包

D0实时

试点地区和指定商户

银联二维码

主扫、被扫

D0实时 / T+1

线下实体商户

花呗/分期

花呗支付、花呗分期(3/6/12期)

D0实时 / T+1

电商、教育、医美等

拉卡拉API支付接口

聚合支付API架构

统一接口设计

拉卡拉聚合支付采用统一的API接口规范,通过`pay_type`参数区分不同支付渠道,商户无需为每个渠道开发独立的接口。核心接口包括:

 统一下单接口`/api/v1/pay/unifiedorder`,支持所有支付渠道的订单创建

 订单查询接口`/api/v1/pay/query`,查询订单支付状态

 订单关闭接口`/api/v1/pay/close`,关闭未支付订单

 退款接口`/api/v1/refund/apply`,支持全渠道退款

 退款查询接口`/api/v1/refund/query`,查询退款状态

pay_type参数说明

pay_type

支付渠道

说明

WECHAT_JSAPI

微信公众号支付

需传入openid

WECHAT_NATIVE

微信扫码支付

返回code_url生成二维码

WECHAT_APP

微信APP支付

返回prepay_id调起微信APP

WECHAT_MICROPAY

微信付款码支付

需传入auth_code(付款码)

ALIPAY_PC

支付宝电脑网站支付

返回支付表单跳转支付宝

ALIPAY_WAP

支付宝手机网站支付

H5场景使用

ALIPAY_APP

支付宝APP支付

返回orderStr调起支付宝APP

ALIPAY_QR

支付宝扫码支付

返回qr_code生成二维码

UNIONPAY_QR

云闪付扫码支付

返回二维码链接

DCEP_QR

数字人民币扫码

需开通数字人民币受理权限

接入步骤

1. 开通聚合支付权限:联系拉卡拉客户经理或通过商户平台申请开通聚合支付功能,选择需要接入的支付渠道。各渠道需分别完成资质审核和协议签署。

2. 获取API凭证:开通后在商户平台获取商户号(merchant_id)、应用IDapp_id)、签名密钥(private_key/public_keymd5_key)。

3. 配置回调地址:在商户平台配置支付结果异步通知URLnotify_url),确保公网可访问且能正确响应。

4. 下载SDK:拉卡拉提供JavaPythonGoPHPNode.js等多语言SDK,建议使用官方SDK简化接入。

5. 沙箱环境测试:在沙箱环境中进行各支付渠道的联调测试,验证下单、支付、回调、退款等全流程。

6. 生产环境上线:测试通过后切换至生产环境,配置生产环境API凭证,正式上线运营。

统一下单接口示例

java
Java统一下单示例
// 构建请求参数
Map<String, String> params = new HashMap<>();
params.put("merchant_id", "822100000000001");
params.put("app_id", "202608250001");
params.put("out_trade_no", "ORDER" + System.currentTimeMillis());
params.put("pay_type", "WECHAT_JSAPI");  // 支付渠道
params.put("total_amount", "100.00");     // 金额:元
params.put("subject", "商品订单标题");
params.put("body", "商品描述信息");
params.put("notify_url", "https://api.yourdomain.com/pay/notify");
params.put("openid", "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o");  // JSAPI必传
params.put("timestamp", String.valueOf(System.currentTimeMillis() / 1000));

// 签名
String sign = SignUtil.rsa2Sign(params, privateKey);
params.put("sign", sign);

// 发起请求
String response = HttpUtil.post("https://api.lakala.com/api/v1/pay/unifiedorder", params);
JSONObject result = JSON.parseObject(response);

// 处理返回
if ("SUCCESS".equals(result.getString("code"))) {
    // JSAPI返回支付参数,前端调起微信支付
    JSONObject payInfo = result.getJSONObject("pay_info");
    System.out.println("prepay_id: " + payInfo.getString("prepay_id"));
} else {
    System.out.println("下单失败: " + result.getString("message"));
}

多渠道统一对账

聚合支付的一大优势是统一对账。拉卡拉提供统一的对账文件,包含所有支付渠道的交易明细,商户无需分别从微信、支付宝等平台下载对账文件。

对账文件获取方式

 API下载:调用对账文件下载接口`/api/v1/statement/download`,指定日期获取全渠道对账文件

 商户平台下载:登录商户平台,在"对账中心"下载ExcelCSV格式的对账文件

 自动推送:配置FTP/SFTP服务器,拉卡拉每日自动推送对账文件

拉卡拉分账通

对账文件字段

字段名

类型

说明

trade_date

Date

交易日期

pay_type

String

支付渠道(WECHAT/ALIPAY/UNIONPAY等)

out_trade_no

String

商户订单号

trade_no

String

拉卡拉交易流水号

channel_trade_no

String

渠道流水号(微信/支付宝订单号)

total_amount

Decimal

订单金额(元)

fee_amount

Decimal

手续费金额(元)

settle_amount

Decimal

实际结算金额(元)

trade_status

String

交易状态(SUCCESS/REFUND/CLOSED

聚合支付优势

技术优势

 一套接口对接所有支付渠道

 统一签名、统一回调、统一对账

 多语言SDK,快速接入

 沙箱环境完善,便于测试

 高可用架构,99.99%服务可用性

业务优势

 降低开发和维护成本

 统一资金结算,财务效率高

 支持D0实时到账

 渠道费率可协商,成本更优

 新增渠道无需改造系统


相关推荐

精品案例

免费aip接口申请:232959

已有 3659 人申请成功
  • 姓名*
  • 电话*
  • 备注   
  • 提交(限量免费api接口提供,领完即止)
友情链接:
立即咨询
在线留言
顶部

截屏,微信识别二维码

微信号:18086829649

(点击号码复制,添加好友)

关闭