Skip to content

支付完成异步通知

当订单成功完成支付后,系统会向您创建订单时的 notify_url 发送一个 POST 请求,以异步方式通知您订单完成。

通知请求

请求头 (Headers)

请求头中需要包含认证信息和内容类型。

字段类型描述
X-API-Keystring您的 API Key,用于标识调用方身份。
X-Timestampstring当前请求的时间戳 (Unix epoch time, 秒)。
X-Noncestring随机字符串 (Nonce),每次请求必须使用唯一的 Nonce。
X-Signaturestring请求内容的签名。

请求体示例 (JSON)

json
{
  "id": "524206080",
  "order_no": "Pay1756019978",
  "currency": "EUR",
  "amount": "0.1",
  "chain_type": "bsc",
  "order_amount": "0.12",
  "product_name": "Test product name",
  "cancel_time": 1756021778,
  "meta": "",
  "state": 2,
  "pay_amount": "0.12",
  "fee": "0.01",
  "txid": "0xa3c6beb38c2fa1b4681d3b126a...",
  "pay_time": 1756020040
}

字段说明

字段类型描述
idstring收款系统内部订单 ID。
order_nostring商户侧订单号。
currencystring订单币种代码。
amountstring原始订单金额。
chain_typestring收款链类型。
order_amountstring实际收款的USDT金额。
product_namestring商品或服务名称。
cancel_timeinteger订单的取消/过期时间(Unix Mtimestamp, 秒)。
metastring附加元数据。
stateinteger订单当前状态。此时固定为 2 (已支付)。 更多状态请参考 订单状态
pay_amountstring实际收款金额
feestring交易手续费
txidstring区块链交易哈希
pay_timeinteger收款完成时间 (Unix Mtimestamp, 秒)。

响应要求

为了确认通知已成功接收,您的服务器需要返回一个 HTTP 200 状态码,并且响应体应为 "success" 字符串。

通知重试机制

如果您的服务器未能返回上述指定的成功响应(例如,网络超时、返回非 200 状态码或响应体格式不正确),系统将认为通知失败,并会按照以下策略进行重试:

  • 重试间隔:通知的间隔频率为:4m、10m、10m、1h、2h、6h、15h。
  • 停止条件:在收到成功的响应或所有重试完成后,系统将停止发送通知。