快速开始

概览

HTP 开放平台提供哪些能力,以及它们如何协同工作。

HTP 开放平台让你的网站或 App 使用 HTP 账号和 HTP 钱包:

产品 作用 调用
HTP 快捷登录 用户用 HTP 账号登录(OpenID Connect + PKCE),你获得稳定的用户标识 sub。 ``
收款 你创建收款单,用户在 HTP App 内输入支付 PIN 确认,USDT 从用户钱包转入你的钱包。 POST /open/v1/payments
退款 即时全额或部分退款。 POST /open/v1/payments/{id}/refunds
付款(Payout) 从你的钱包向 HTP 用户付款(需审核开通)。 POST /open/v1/payouts

所有资金均为 USDT。金额是字符串,最多两位小数,如 "12.50"。

整体流程

用户 / HTP App你的服务端HTP 开放 API1. 用户在你的 App 下单2. POST /open/v1/payments3. checkout_url4. 在 HTP App 中打开 checkout_url5. 输入支付 PIN 确认6. 回调 payment.paid(已签名)7. 验签、标记已支付、返回 2xx8. 展示支付成功
  1. 你的服务端用签名请求创建收款单,拿到 checkout_url。
  2. 用户在 HTP App 内打开 checkout_url(HTP 收银台),核对金额后输入支付 PIN 确认。
  3. HTP 向你的服务端发送签名回调(payment.paid)。你校验签名、把订单标记为已支付并返回 2xx。

用户只以你的 App 通过 HTP 快捷登录获得的 OIDC sub 标识。除非用户授权 phone scope,你看不到手机号或钱包 ID。

环境

沙箱 生产
API Key 前缀 ok_test_… ok_live_…
可收付款对象 App 的测试用户(最多 20 个) 登录过你 App 的任意 HTP 用户
App 须已发布 否 是
手续费 照常计算,随后返还到你的钱包 收取
限额 审核通过的限额,且不超过 100 / 500 / 2000 USDT(单笔 / 日 / 月) 审核通过的限额

两个环境共用一个地址:``。签名所用的 API Key 决定环境,每个环境只能看到自己的订单。

准备工作

  • 已实名(KYC)的 HTP 账号,钱包正常且已设置支付 PIN。
  • 能保存密钥的服务端 —— API Secret 绝不能出现在浏览器或移动 App 中。
  • 用于接收回调的 HTTPS 地址。

下一步

按快速开始跑通一笔沙箱收款,或先阅读配置 App。