快速开始
配置 App
在开发者控制台注册、创建 App、开通支付并获取凭证。
本页所有操作都在开发者控制台中完成。敏感操作(API Key、回调地址与密钥、Client Secret)需要输入 HTP 支付 PIN。
1. 注册开发者
用 HTP 账号登录并同意开发者协议。HTP 账号须已实名(否则 KYC_REQUIRED),且钱包状态正常 —— 收款会结算到该钱包。
2. 创建 App
选择 App 类型:
| 类型 | 适用场景 | Client Secret |
|---|---|---|
WEB |
有服务端(接入支付推荐) | 有,只展示一次 |
SPA |
纯浏览器应用,PKCE | 无 |
NATIVE |
iOS / Android App,PKCE | 无 |
你会获得用于 HTP 快捷登录的 client_id。新 App 处于沙箱:只有你本人和最多 20 个测试用户能登录,在测试用户中添加。
完善资料(隐私政策链接必填)后提交审核。审核通过后 App 发布,所有 HTP 用户都能登录。已发布 App 修改名称、Logo、回调地址,或申请 email / phone scope 需要再次审核,期间线上版本不受影响。
3. 申请开通支付
打开支付 → 申请开通。App 处于草稿、审核中或已发布状态都可以申请:
| 字段 | 示例 |
|---|---|
| 业务类型 | 电商零售 |
| 网站 | https://shop.example.com |
| 退款政策 | 七天无理由退款…… |
| 预计月交易额(USDT) | 5000 |
| 业务说明 | 卖什么、面向谁 |
| 是否需要付款功能 | 需要向用户付款时勾选(单独审核) |
状态从 PENDING 变为 ENABLED(或 REJECTED,附审核意见)。开通后可看到你的条款:
| 条款 | 含义 |
|---|---|
| 单笔 / 日 / 月限额 | 单笔上限及每个 UTC 日 / 月累计上限,按环境分别累计 |
| 费率 + 固定手续费 | fee = round(amount × rate) + fixed,从入账金额中扣除 |
| 允许付款 | POST /open/v1/payouts 是否可用 |
4. 创建 API Key
支付 → API Key → 创建,选择环境:
- 沙箱(
ok_test_…)—— 支付开通后随时可创建。 - 生产(
ok_live_…)—— App 发布后才能创建(APP_NOT_PUBLISHED)。
Secret 只展示一次。请存入密钥管理服务,绝不能放进浏览器或移动 App。
轮换
在同一环境创建新 Key 后,旧 Key 进入 24 小时宽限期,便于无停机切换。吊销会立即让 Key 失效。
5. 设置回调地址
支付 → 回调:https:// 地址,不能带账号密码和 #,且必须解析到公网 IP。首次保存时展示一次回调签名密钥,请与 API Secret 一起保存。
之后修改地址不会更换密钥。轮换密钥会生成新密钥并让旧密钥立即失效,请先让服务端支持新密钥再轮换。
6. 查看订单与回调
- 订单 —— 所有收款、退款、付款,两个环境都可见,可按类型、状态和你的订单号筛选。
- 账单 —— 下载最多 31 天(UTC 日期)的 CSV,用于对账。
- 回调记录 —— 每次投递的尝试次数、最后 HTTP 状态和错误。重发可手动再次投递。
下一步
接入 HTP 快捷登录获取用户 sub,然后为 API 请求签名。