← 返回首页

Tkpay 开发者中心

全球领先的跨境支付 API 平台。简单、稳定、高性能。支持 10 余种对接方式,覆盖 80+ 国家,100+ 本地支付方式。10 分钟完成对接,立即开启您的全球收款之旅。

支持的对接方式

🔌
REST API 接口
标准 JSON over HTTPS,支付、查询、退款、提现、对账全功能开放,适合自建系统深度集成。
📄
Hosted Payment Page
托管支付页,免 PCI-DSS 合规。零开发即可上线,后台一键生成支付链接或二维码。
📱
iOS / Android SDK
移动端一行代码集成,支持 Apple Pay / Google Pay / 本地钱包,SDK 体积仅 500KB。
🧩
电商平台插件
一键安装 Shopify、WooCommerce、Magento、PrestaShop、WHMCS 等主流平台插件。
🔔
Webhook 回调
支付成功、失败、退款、拒付实时主动推送,支持多重签名与幂等性保证。
🏢
白牌 OEM API
集团客户、代理商可使用自有品牌域名、LOGO、文档,支持 API 与回调白标。

快速接入四步走

1

免费开户

Telegram @tkpayy 免费申请商户号,开通 API 权限与沙箱环境。

2

获取密钥

登录商户后台 → 开发者中心,获取 APP ID、APP Secret,配置回调 IP 白名单。

3

沙箱联调

调用 Sandbox 接口测试所有场景,技术工程师 7×24 在线协助。

4

正式上线

切换到 Production 环境,开启真实通道,收款即刻开始。

核心 API 接口列表

Tkpay 全部接口均采用 HTTPS POST JSON 方式,签名算法 HMAC-SHA256,支持 UTF-8 / GBK,超时时间建议 30 秒

POST /api/open/pay/create
创建支付订单。支持信用卡、本地钱包、银行转账、点卡等全部支付方式。
POST /api/open/pay/query
查询订单状态。支持订单号 / 商户订单号两种查询方式。
POST /api/open/pay/close
关闭未支付订单,防止超时误支付。
POST /api/open/refund/create
发起退款请求。支持全额退款与部分退款,接口同步返回受理结果。
POST /api/open/refund/query
查询退款进度与最终状态。
POST /api/open/payout/create
发起代付 / 下发请求。支持银行转账、钱包下发、USDT 等多种方式。
POST /api/open/balance/query
查询商户账户余额,支持按币种、子账户查询。
POST /api/open/withdraw/create
发起提现申请。支持 SWIFT、本地转账、USDT 提现方式。
GET /api/open/bill/download
下载对账单。支持日 / 周 / 月维度,CSV / XLSX / TXT 三种格式。
POST /api/open/subscribe/create
创建订阅 / 代扣协议。适合 SaaS、会员、视频订阅等周期性扣费场景。

创建支付订单示例

请求参数

参数名类型必填示例值说明
app_idstring必填202608010001商户 APP ID,后台获取
merchant_order_nostring必填ORDER20260815A001商户订单号,32 字符内唯一
amountstring必填100.00订单金额,两位小数
currencystring必填THBISO 4217 三字符币种,如 THB / IDR / USD / BRL
pay_methodstring可选PROMPTPAY支付方式代码,不传则由收银台展示全部可选项
subjectstring必填Premium会员订阅商品标题,128 字符内
notify_urlstring必填https://your.domain/callback异步回调地址,支付完成后 POST JSON
return_urlstring可选https://your.domain/success同步跳转地址,HPP 模式下支付完成后跳转
user_ipstring可选203.0.113.50下单用户的真实 IP,用于风控校验
timestampstring必填1723704000当前 Unix 时间戳(秒)
signstring必填7F83B165...HMAC-SHA256 签名结果

请求示例 (cURL)

cURL Node.js Python PHP
# 创建支付订单 - Sandbox 环境
curl -X POST "https://api-sandbox.tkpay.sbs/api/open/pay/create" \
  -H "Content-Type: application/json" \
  -H "X-Tkpay-App-Id: 202608010001" \
  -d '{
    "app_id": "202608010001",
    "merchant_order_no": "ORDER20260815A001",
    "amount": "100.00",
    "currency": "THB",
    "pay_method": "PROMPTPAY",
    "subject": "Premium会员订阅",
    "notify_url": "https://your.domain/callback",
    "return_url": "https://your.domain/success",
    "user_ip": "203.0.113.50",
    "timestamp": "1723704000",
    "sign": "7F83B165A9C..."
  }'

响应示例 (JSON)

JSON
{
  "code": 200,
  "message": "SUCCESS",
  "data": {
    "order_no": "TK20260815XXXXXXXXXXXX",
    "merchant_order_no": "ORDER20260815A001",
    "amount": "100.00",
    "currency": "THB",
    "pay_url": "https://pay.tkpay.sbs/p/TK20260815XXXXXXXXXXXX",
    "pay_method": "PROMPTPAY",
    "qrcode": "00020101021129370016A000000677010111...",
    "qrcode_image": "https://cdn.tkpay.sbs/qr/TK20260815.png",
    "status": "PENDING",
    "created_at": "2026-08-15 12:00:00"
  },
  "timestamp": 1723704000,
  "sign": "9D8E1F42A0..."
}

全语言 SDK 支持

我们为主流技术栈提供了官方 SDK,封装了签名、加密、错误处理、重试与幂等逻辑,让您专注于业务开发。

🐍 Python 3.7+
🟩 Node.js / TypeScript
🐘 PHP 7.4+ / Laravel
Java 8+ / Spring Boot
🐹 Go 1.16+
🔷 .NET 6+ / C#
💎 Ruby 3.0+
🍎 iOS Swift / Objective-C
🤖 Android Kotlin / Java
Flutter / React Native

SDK 获取方式:商户后台「开发者中心 → SDK 下载」,或 Telegram 联系 @tkpayy 直接获取最新版本。

Webhook 异步通知规范

常见状态码

状态码含义排查建议
200SUCCESS 成功
400PARAM_ERROR 参数错误检查必填参数、格式、字符长度
401UNAUTHORIZED 签名错误检查 HMAC-SHA256 签名顺序、密钥、timestamp 是否过期
403FORBIDDEN 权限不足检查商户是否开通对应支付方式 / 检查 IP 白名单
404ORDER_NOT_FOUND 订单不存在检查 merchant_order_no 是否为当前商户号下
409ORDER_DUPLICATED 订单号重复换一个新的 merchant_order_no
429RATE_LIMITED 请求频率超限默认 500 QPS,大客户可联系商务提升
500SYSTEM_ERROR 系统错误联系技术支持 Telegram @tkpayy

沙箱测试环境

立即获取您的 API 密钥

Telegram 联系 @tkpayy,免费开通沙箱环境 + 完整 API 文档,专属工程师全程协助。

✈️ Telegram 申请 API 📧 发送商务邮件