通过单个 API 集成接受 QRIS、银行虚拟账户和电子钱包。自动回调、实时余额,一个看板完成代发。
curl -X POST https://pga.lottonesia.org/api/v1/payin_create.php \ -H 'Content-Type: application/json' \ -d '{"merchant_id":"MCH001","order_id":"INV-001", "amount":50000,"channel":"QRIS", "notify_url":"https://toko.id/notify","sign":"..."}' → {"code":0,"data":{"trx_id":"LP...","status":"PENDING", "payment_link":"https://.../pay?trx=LP..."}}
Sign = UPPER(MD5(sorted_params&key=SECRET)). 签名指南 • Channels JSON • Health
四大核心产品互联互通——从在线结账到批量提现。
代收 API 支持 15+ 通道:QRIS、BCA、BRI、Mandiri、BNI、Permata、CIMB、Danamon、BSI、OCBC、DANA、OVO、GoPay、ShopeePay、LinkAja,支持自动回调。
查看产品 →从线上小店到大型企业——同一基础设施,灵活扩展。
按客户习惯选择方式:QRIS、银行 VA、电子钱包。通道与上游映射集中管理,您只需发送一个通道代码。
代收、代付、余额、账本、回调日志以及商户 / 管理看板,全部在一个一致、可审计的数据库中。
order_id 幂等、防重复入账 / 退款、回调转发 + 状态复查。日志保存在文件与数据库中。
只需一个 channel 参数,其余由我们对接上游。
我们采用多层安全实践。官方牌照声明仅在贵公司实际持有时展示,其他方面我们如实说明技术控制措施。
Merchant → payin_create (signed) → LottoPay → Banking Partner → QRIS/VA/E-Wallet → callback → verify → credit 1x → forward to notify_url → reply HTTP 200 + SUCCESS
使用 payin_query 对账。请勿信任浏览器状态——只信任已验证的回调 + 服务器查询。
复制粘贴代码片段,替换密钥,即可在沙盒中即时测试(mock_mode=1)。
function sign($p,$s){
ksort($p); $a=[];
foreach($p as $k=>$v){
if($v===''||$v===null) continue;
$a[]="$k=$v";
}
return strtoupper(md5(
implode('&',$a).'&key='.$s));
}const crypto=require('crypto'); function sign(p,s){ const q=Object.keys(p).sort() .map(k=>k+'='+p[k]).join('&') +'&key='+s; return crypto.createHash('md5') .update(q).digest('hex') .toUpperCase(); }
import hashlib
def sign(p,s):
q='&'.join(f"{k}={p[k]}"
for k in sorted(p))
q+=f"&key={s}"
return hashlib.md5(
q.encode()).hexdigest().upper()找不到答案?请联系我们。
来自常用 LottoPay 各细分行业的典型使用场景示例。
“QRIS + VA 一个 API 搞定结账,我们的集成时间从几周缩短到几天。”
餐饮中小企业 · Bandung用于 WA 订单的支付链接“稳定的回调和清晰的账本,让日常对账轻松多了。”
充值与游戏 · Jakarta每日代收量大“批量代发 + 自动退款,让财务团队处理付款毫无压力。”
SaaS 与服务 · Surabaya代收 + 代付一体化今天就把您的业务接入印尼支付网关——从免费沙盒开始。
Support: [email protected] • Base URL: https://pga.lottonesia.org