接入UUAPI

创建提现订单

创建一个 TRON 提现订单(支持 TRX/TRC20/TRC721)。商户通过该接口提交提现请求,系统审核通过后将自动执行链上转账,并通过回调地址通知商户转账结果。

1. 请求地址

Request URI
curl -X POST https://{BASE_URI}/api/tron/payment/create_payment

2. 请求参数

示例
{
  "token_id": 2,
  "payment_no": "WD_20250318001",
  "amount": 100,
  "to": "TQCgLnDCtb3..."
}
参数名类型必填说明
token_idnumber币种 ID (如: 1=TRX, 2=USDT 具体参考获取的币种信息)
payment_nostring商户侧提现订单号 (最大100字符,需保证唯一性)
amountnumber提现金额 (需大于等于该币种的最低提现金额, 小于 999999999999.999999 )
tostring提现目标 TRON 地址 (32-50字符,需为合法的 TRON 地址)

3. 返回示例

Response.json
{
  "code": 1000,
  "message": "success"
}

4. 请求示例

<?php
// 示例:创建 TRON 提现订单(PHP 原生 cURL)
$baseUrl = 'https://{BASE_URI}';
$url = $baseUrl . '/api/tron/payment/create_payment';

// 请求体数据(根据接口要求填写)
$data = [
    'token_id'   => 2,                    // Token ID
    'payment_no' => 'WD_20250318001',     // 商户侧提现订单号
    'amount'     => 100,                   // 提现金额
    'to'         => 'TQCgLnDCtb3...'      // 提现目标 TRON 地址
];

// 初始化 cURL
$ch = curl_init($url);

// 设置 POST 与请求体(JSON)
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));

// 设置请求头
$headers = [
    'Content-Type: application/json',
    'uu-api-key: your_api_key', // 替换为你的 API Key
    'User-Agent: sclink-client/1.0'
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// 超时与返回体
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);         // 整体超时(秒)
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);   // 连接超时(秒)

// 执行请求
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

// 错误处理
if ($response === false) {
    $err = curl_error($ch);
    curl_close($ch);
    die('请求失败:' . $err);
}

curl_close($ch);

// 输出与解析
echo "HTTP 状态码: {$httpCode}\n";
echo "响应原文: {$response}\n";

// 如为 JSON,可解析为数组
$respData = json_decode($response, true);
if (json_last_error() === JSON_ERROR_NONE) {
    print_r($respData);
} else {
    echo "响应不是合法的 JSON。\n";
}