获取 HTX 平台 API 教程
本文档旨在提供一个全面的指南,帮助开发者获取并使用 HTX (原火币全球站) 平台 API。 通过 API,您可以自动化交易、获取市场数据、管理账户等。
1. 准备工作
在开始之前,请确保您已具备以下条件,这些是成功对接 HTX API 并进行交易的基础:
- HTX 账户: 您需要一个已注册并完成KYC(了解你的客户)身份验证的 HTX 账户。KYC验证通常包括提供身份证明、地址证明等信息,确保账户符合交易所的安全和合规要求。未完成KYC验证的账户可能无法使用全部API功能,特别是交易功能。
- 编程知识: 熟悉至少一种编程语言,例如 Python、Java、JavaScript、Go 或 C# 等。不同的编程语言有不同的库和框架可以使用,选择您最熟悉的语言能更高效地开发。本文将以 Python 为例进行演示,因为它拥有丰富的加密货币交易API库,例如`ccxt`和`huobi-client`。
- 网络环境: 稳定的网络连接至关重要。不稳定的网络可能导致API请求失败、数据延迟甚至交易错误。建议使用有线网络或高质量的无线网络,并避免在高延迟或高丢包率的网络环境下进行交易。
- API 密钥: 获取 HTX 平台提供的 API 密钥,包括 API Key (也称为Access Key) 和 Secret Key。API Key 用于标识您的账户,Secret Key 用于对您的API请求进行签名,保证请求的安全性。请务必妥善保管您的Secret Key,避免泄露。不要将 API Key 和 Secret Key 存储在公共代码仓库中,或者直接硬编码到程序中。可以使用环境变量或配置文件来管理您的密钥。 某些API功能可能需要开通权限,请确认你的API Key 拥有所需的权限(例如交易权限、提现权限等)。 您也可以根据需要创建不同的API Key,并赋予不同的权限,以提高安全性。
2. 获取 API 密钥
API 密钥是您访问 HTX 平台 API 的重要凭证,如同进入数字金库的钥匙,必须极其妥善地保管。一旦泄露,可能导致您的账户面临安全风险。获取 API 密钥的具体步骤如下:
- 登录 HTX 官网: 请访问 https://www.htx.com/ 并使用您的有效账户凭据登录。确保您访问的是官方网站,谨防钓鱼网站,登录前务必核对网址的正确性。
- 进入 API 管理页面: 登录成功后,寻找“API 管理”或类似的入口,通常位于“账户设置”、“安全中心”或个人资料相关页面。不同时期,HTX官网的页面布局可能略有调整,如果无法直接找到,请使用网站的搜索功能。
- 创建 API 密钥: 在 API 管理页面,点击“创建 API 密钥”按钮,系统将引导您填写必要的信息。其中包括 API 密钥的名称,用于您区分不同的 API 密钥,建议使用具有描述性的名称。
- 权限设置: 创建 API 密钥的过程中,您需要精确选择 API 的权限。HTX 提供了细粒度的权限控制,例如读取市场行情数据(只读权限)、下单交易(交易权限)、查询账户余额(账户信息权限)、甚至包括提现操作(提现权限,强烈建议不要开启)。请务必根据您的实际需求谨慎选择,授予最小必要的权限集,避免不必要的风险敞口,这对于账户安全至关重要。例如,如果您只是想获取历史交易数据,则只需要赋予读取权限,无需赋予交易或提现权限。
- 记录 API 密钥和 Secret Key: 成功创建 API 密钥后,系统会立即生成一对密钥:API Key (也称为 Access Key) 和 Secret Key。 请特别注意,Secret Key 只会在创建时显示一次,此后将无法再次查看。务必将其保存在安全可靠的地方,例如使用密码管理器加密存储。 如果 Secret Key 丢失,您将无法使用该 API 密钥,必须立即重新创建新的 API 密钥并删除旧的密钥。API Key 用于标识您的身份,而 Secret Key 用于验证您的请求。它们共同构成了访问 API 的安全通道。
3. 使用 API 进行身份验证
HTX (火币) 平台采用 HMAC-SHA256 签名机制对 API 请求进行身份验证。 这种机制确保只有拥有有效访问密钥和密钥的授权用户才能访问平台的数据和功能。 为了保证安全性,每个API请求都必须包含使用您的私钥生成的数字签名,以便HTX服务器验证请求的真实性和完整性。
身份验证过程涉及多个关键步骤:您需要使用您的Access Key ID、Secret Key,请求方法(GET或POST)、API路径以及所有请求参数创建一个规范化的请求字符串。然后,使用您的 Secret Key 通过 HMAC-SHA256 算法对该字符串进行哈希处理,生成签名。此签名作为请求参数的一部分发送到 HTX 服务器。服务器使用相同的过程独立计算签名,并将其与请求中提供的签名进行比较。如果签名匹配,则请求被视为有效并被处理。如果签名不匹配,则请求将被拒绝。
以下是使用 Python 进行身份验证的示例代码,展示了如何生成和使用 HMAC-SHA256 签名:
import hashlib import hmac import urllib.parse import time import requests import
class HtxAPI:
def __init__(self, access_key, secret_key):
"""
初始化 HTX API 客户端。
Args:
access_key (str): 您的 HTX Access Key ID.
secret_key (str): 您的 HTX Secret Key.
"""
self.access_key = access_key
self.secret_key = secret_key.encode('utf-8') # Secret key 必须编码为 UTF-8
self.base_url = "https://api.htx.com" # HTX API 的基础 URL (或者使用 api-aws.huobi.pro 作为备用域名)
def _generate_signature(self, method, path, params):
"""
生成 API 请求的 HMAC-SHA256 签名。
Args:
method (str): HTTP 请求方法 (GET 或 POST).
path (str): API 端点路径.
params (dict): 请求参数.
Returns:
str: HMAC-SHA256 签名.
"""
# 对参数进行排序,并使用 URL 编码构建参数字符串
params_str = urllib.parse.urlencode(sorted(params.items()))
# 构建用于签名的 payload 字符串
payload = f"{method}\napi.htx.com\n{path}\n{params_str}" # 或者使用 api-aws.huobi.pro 作为域名
payload = payload.encode('utf-8') # Payload 必须编码为 UTF-8
# 使用 Secret Key 计算 HMAC-SHA256 签名
signature = hmac.new(self.secret_key, payload, hashlib.sha256).hexdigest()
return signature
def _get(self, path, params=None):
"""
执行 GET 请求。
Args:
path (str): API 端点路径.
params (dict, optional): 请求参数. Defaults to None.
Returns:
dict: API 响应的 JSON 内容.
"""
if params is None:
params = {}
# 添加认证参数
params['AccessKeyId'] = self.access_key
params['SignatureMethod'] = 'HmacSHA256'
params['SignatureVersion'] = '2'
params['Timestamp'] = time.strftime('%Y-%m-%dT%H:%M:%S', time.gmtime()) # 使用 UTC 时间
# 生成签名
signature = self._generate_signature('GET', path, params)
params['Signature'] = signature
# 构建完整的 URL
url = self.base_url + path + '?' + urllib.parse.urlencode(params)
# 发送 GET 请求
response = requests.get(url)
# 检查 HTTP 状态码
response.raise_for_status() # 如果响应状态码为 4xx 或 5xx,则抛出 HTTPError
# 返回 JSON 响应
return response.()
def _post(self, path, data):
"""
执行 POST 请求。
Args:
path (str): API 端点路径.
data (dict): 请求数据 (JSON 格式).
Returns:
dict: API 响应的 JSON 内容.
"""
# 获取当前 UTC 时间戳
timestamp = time.strftime('%Y-%m-%dT%H:%M:%S', time.gmtime())
# 构建认证参数
params = {
'AccessKeyId': self.access_key,
'SignatureMethod': 'HmacSHA256',
'SignatureVersion': '2',
'Timestamp': timestamp
}
# 生成签名
signature = self._generate_signature('POST', path, params)
params['Signature'] = signature
# 构建完整的 URL
url = self.base_url + path + '?' + urllib.parse.urlencode(params)
# 设置请求头
headers = {'Content-Type': 'application/'} # 必须指定 JSON 内容类型
# 发送 POST 请求
response = requests.post(url, headers=headers, data=.dumps(data)) # 将数据转换为 JSON 字符串
# 检查 HTTP 状态码
response.raise_for_status()
# 返回 JSON 响应
return response.()
def get_account_info(self):
"""获取账户信息"""
return self._get("/v1/account/accounts")
def get_balance(self, account_id):
"""获取指定账户 ID 的余额信息"""
return self._get(f"/v1/account/accounts/{account_id}/balance")
def place_order(self, account_id, symbol, type, amount, price=None):
"""
下单。
Args:
account_id (str): 账户 ID.
symbol (str): 交易对 (例如, btcusdt).
type (str): 订单类型 (例如, buy-limit, sell-market).
amount (float): 数量.
price (float, optional): 价格 (仅适用于限价单). Defaults to None.
Returns:
dict: API 响应的 JSON 内容.
"""
data = {
"account-id": account_id,
"symbol": symbol,
"type": type,
"amount": amount,
}
if price is not None:
data["price"] = price # 如果是限价单,则添加价格
return self._post("/v1/order/orders/place", data)
替换为您的 API 密钥
要连接到交易所的 API,您需要有效的 API 密钥。这些密钥通常包括一个公共访问密钥和一个私密密钥。请将以下占位符替换为您从交易所获得的实际密钥。
access_key = "YOUR_ACCESS_KEY"
secret_key = "YOUR_SECRET_KEY"
access_key
代表您的公共访问密钥,用于标识您的账户并发出请求。
secret_key
代表您的私密密钥,用于对请求进行签名,确保其安全性和真实性。请务必妥善保管您的私密密钥,切勿泄露给他人,因为它能够用于访问您的账户。
在配置好您的 API 密钥后,您可以使用它们来初始化
HtxAPI
对象,该对象将处理与交易所 API 的所有通信。例如:
htx_api = HtxAPI(access_key, secret_key)
获取账户信息
获取Huobi交易所账户信息的关键在于使用
htx_api.get_account_info()
方法。此方法调用后,交易所会返回包含账户各类信息的字典对象。
账户信息中可能包含但不限于:账户ID、账户类型(如现货账户、合约账户、期权账户等)、账户状态(正常、冻结等)、以及各个币种的余额详情。
通过打印(
print("账户信息:", account_info)
)返回的
account_info
变量,可以将这些信息展示在控制台上,方便开发者进行后续的数据处理和分析。在实际应用中,根据返回的账户信息,可以实现诸如余额查询、资产统计、风险控制等功能。
获取第一个账户的ID
在执行交易操作之前,必须先获取您的账户ID。账户ID是您在交易所中的唯一标识符,用于指定资金来源和执行订单。以下代码段展示了如何从账户信息列表中提取第一个账户的ID。在获取ID之前,代码会进行一系列的安全检查,确保
account_info
变量存在,是一个列表,并且列表中包含至少一个账户信息。这些检查避免了潜在的空指针异常和数组越界错误,增强了程序的健壮性。
if account_info and isinstance(account_info, list) and len(account_info) > 0:
account_id = account_info[0]['id']
如果满足上述条件,代码将访问
account_info
列表的第一个元素(索引为0),并提取名为
'id'
的键对应的值。这个值就是您的账户ID,后续的交易操作将需要用到这个ID。
# 获取账户余额
# 通过账户ID调用 API 获取账户余额,balance 变量将存储您的账户余额信息。
balance = htx_api.get_balance(account_id)
print("账户余额:", balance)
# 下单示例 (市价买入 0.01 BTC)
# 使用账户ID,交易对(btcusdt),交易类型(buy-market),和数量(0.01 BTC)来创建一个市价买入订单。
# 注意:实际执行此代码会产生真实的交易,请谨慎操作。
# order_result = htx_api.place_order(account_id, "btcusdt", "buy-market", "0.01")
# print("下单结果:", order_result)
以上代码展示了如何使用账户ID获取账户余额以及如何下单。请注意,下单部分的代码被注释掉了,以防止意外交易。如果您想执行真实的交易,请取消注释并谨慎操作。在实际应用中,您可能需要添加错误处理机制,以应对API调用失败的情况。
else:
如果没有找到有效的账户信息(例如,
account_info
为空或不是一个列表),代码将打印一条消息,提示用户没有找到账户信息。这通常意味着您需要检查您的API密钥是否正确配置,或者您的账户是否已经成功创建。
print("没有找到账户信息")
代码解释:
-
HtxAPI
类: 该类是与 HTX(火币交易所)API 进行交互的核心组件,它将复杂的 API 调用封装成简单易用的方法,方便开发者集成到自己的应用程序中。通过实例化此类,可以实现对 HTX 交易所的各种操作,例如查询账户信息、下单交易、获取市场数据等。 -
__init__
方法 (构造函数): 这是类的初始化方法,在创建HtxAPI
对象时自动调用。它接收两个关键参数:API 密钥(api_key
)和 Secret Key(secret_key
)。 API 密钥用于标识用户的身份,Secret Key 则用于生成请求签名,保证请求的安全性。这两个密钥是与 HTX API 交互的必要凭证,需要妥善保管。 -
_generate_signature
方法 (签名生成): 此方法负责生成 API 请求的数字签名,这是确保 API 请求安全的关键步骤。它使用用户的 Secret Key 对请求方法(如 GET 或 POST)、请求路径(API 端点)以及请求参数进行哈希运算,生成一个唯一的签名。 HTX 服务器会验证此签名,以确认请求的合法性和完整性,防止恶意篡改。具体的签名算法通常是 HMAC-SHA256。 -
_get
和_post
方法 (HTTP 请求): 这两个方法分别用于发送 HTTP GET 和 POST 请求。它们封装了底层的 HTTP 请求逻辑,并处理身份验证过程。在发送请求前,它们会调用_generate_signature
方法生成签名,并将签名添加到请求头中。_get
方法用于获取数据,而_post
方法用于提交数据,例如下单交易。这两个方法还负责处理 API 返回的 JSON 数据,并进行错误处理。 -
get_account_info
,get_balance
,place_order
方法 (API 方法封装): 这些方法是HtxAPI
类的核心功能,它们封装了具体的 HTX API 调用,例如获取账户信息、获取账户余额、下单等。get_account_info
方法用于获取用户的账户基本信息,例如账户 ID 和账户状态。get_balance
方法用于查询账户的余额信息,包括各种币种的可用余额和冻结余额。place_order
方法用于向 HTX 交易所提交交易订单,包括买入或卖出指定数量的加密货币。这些方法极大地简化了 API 调用过程,开发者只需调用这些方法,并传入相应的参数,即可完成各种操作。
重要提示:
-
API 密钥替换:
请务必将代码中的
YOUR_ACCESS_KEY
和YOUR_SECRET_KEY
占位符替换为您在交易所获得的真实 API 访问密钥和密钥,这是连接到交易平台并执行任何操作(如查询账户余额或下单)的必要步骤。API 密钥的安全性至关重要,请妥善保管,避免泄露给他人,并定期更换以确保账户安全。 -
Base URL 选择:
base_url
变量定义了API请求的基础地址,通常您可以选择https://api.htx.com
或https://api-aws.huobi.pro
。选择哪个URL取决于您的账户设置以及交易所提供的服务区域。某些区域的用户可能需要使用特定的URL才能正常访问API。请查阅交易所的官方文档以确定最适合您的账户的URL。 - 下单示例注释: 出于安全考虑,代码中的下单示例被注释掉了。真实的加密货币交易涉及实际资金,因此需要极其谨慎。在实际执行交易之前,请务必充分理解交易逻辑,仔细检查交易参数(如交易对、数量、价格等),并确保您已经充分了解市场风险。建议先使用模拟账户进行测试,确保一切正常后再进行实盘交易。下单涉及资产转移,请务必确认您了解相关风险并承担责任。
4. 常用 API 接口
HTX (火币) 平台提供了丰富的 API 接口,允许开发者访问和管理交易数据、账户信息以及执行交易操作。以下是一些常用的 API 接口,覆盖了市场数据、交易执行和账户管理等方面:
-
获取市场行情:
-
GET /market/tickers
: 获取所有交易对的最新行情。返回数据包括每个交易对的最新成交价、最高价、最低价、成交量等汇总信息,适用于快速了解市场整体动态。 -
GET /market/detail/merged
: 获取某个交易对的详细行情。该接口提供更全面的市场信息,如买一价、卖一价、最新成交价、24小时最高价、24小时最低价、24小时成交量和24小时成交额等,适用于对特定交易对进行深度分析。 -
GET /market/depth
: 获取某个交易对的深度数据。深度数据反映了买卖盘的挂单情况,可以指定返回的深度档位数量(例如,只返回买一卖一的价格和数量),有助于了解市场买卖力量的分布,进行交易决策。 -
GET /market/history/kline
: 获取某个交易对的 K 线数据。K 线图是技术分析的重要工具,该接口可以获取指定交易对在不同时间周期(如1分钟、5分钟、1小时、1天等)的 K 线数据,包括开盘价、收盘价、最高价和最低价,用于分析价格趋势。
-
-
交易相关:
-
POST /v1/order/orders/place
: 下单。该接口用于提交交易订单,包括市价单、限价单等。你需要指定交易对、交易方向(买入或卖出)、数量和价格(如果是限价单)。成功下单后,会返回订单ID,用于后续查询和管理。 -
GET /v1/order/orders/{order-id}
: 获取订单详情。通过订单ID查询指定订单的详细信息,包括订单状态(例如,已提交、已成交、已撤销)、成交数量、成交均价、手续费等。 -
POST /v1/order/orders/{order-id}/submitcancel
: 撤销订单。根据订单ID撤销尚未完全成交的订单。在市场波动较大时,及时撤销未成交订单可以有效控制风险。 -
GET /v1/order/openOrders
: 查询未成交订单。获取当前账户所有未成交的订单列表,方便统一管理。 -
GET /v1/account/accounts/{account-id}/balance
: 获取账户余额。查询指定账户的余额信息,包括可用余额、冻结余额等。可以分别查询不同币种的余额。
-
-
账户相关:
-
GET /v1/account/accounts
: 获取账户列表。获取用户的所有账户ID列表。一个用户可以拥有多个账户,例如现货账户、合约账户等。 -
GET /v1/account/accounts/{account-id}:
获取指定账户的信息。通过账户ID查询指定账户的详细信息,包括账户类型、账户状态等。
-
-
其他:
-
GET /v1/common/symbols
: 获取所有交易对的信息。获取平台上所有可交易的交易对的详细信息,包括交易对名称、基础币种、报价币种、交易精度等。 -
GET /v1/common/currencys
: 获取所有币种的信息。获取平台上所有支持的币种信息,包括币种名称、精度等。
-
5. 错误处理
在使用 HTX API 的过程中,开发者可能会遇到各种各样的错误情况。为了便于问题诊断和程序健壮性,HTX API 采用标准 HTTP 状态码结合 JSON 格式的详细错误信息来清晰地指示错误的具体类型和原因。
以下是一些在使用 HTX API 时可能遇到的常见错误代码,以及它们所代表的含义:
-
400
: 请求参数错误 。 此错误通常表明客户端提交的请求参数不符合 API 的规范,例如参数缺失、格式错误、取值超出范围等。 开发者应仔细检查请求参数,并根据 API 文档进行修正。 -
401
: 身份验证失败 。 此错误表示客户端提供的 API 密钥或签名不正确,导致服务器无法验证客户端的身份。 请确保 API 密钥正确配置,并且签名算法和参数设置均符合 HTX 的要求。 检查时间戳同步,确保请求时间未过期。 -
429
: 请求频率过高 。 为了保护 API 服务的稳定性和可用性,HTX API 对请求频率进行了限制。 当客户端在短时间内发送过多的请求时,服务器会返回此错误。 开发者应实施适当的速率限制策略,例如使用队列或延迟重试机制,以避免触发此错误。 请参考官方文档了解具体的频率限制规则。 -
500
: 服务器内部错误 。 此错误表示 HTX 服务器在处理请求时发生了未预期的错误。 这种错误通常与服务器端的代码或配置有关,客户端无法直接解决。 如果频繁出现此错误,建议联系 HTX 的技术支持团队,提供详细的请求信息,以便他们进行排查和修复。
在编写代码时,务必采取适当的错误处理机制,以便在发生错误时能够及时发现并采取相应的措施。 建议使用
try-except
块来捕获潜在的异常,并根据错误类型进行处理。 例如,可以重试请求(针对临时性错误)、记录错误日志(用于问题诊断)或向用户显示错误信息。
以下是一个使用 Python 的
requests
库发送 API 请求并处理错误的示例:
import requests
try:
# 发送 API 请求
response = requests.get(url)
response.raise_for_status() # 如果状态码不是 200,则抛出异常
data = response.()
print(data)
except requests.exceptions.HTTPError as errh:
print("Http Error:", errh)
except requests.exceptions.ConnectionError as errc:
print("Error Connecting:", errc)
except requests.exceptions.Timeout as errt:
print("Timeout Error:", errt)
except requests.exceptions.RequestException as err:
print("Oops: Something Else", err)
在这个例子中,
response.raise_for_status()
函数会检查 HTTP 状态码。如果状态码表示一个错误(例如 400、401、500),它会抛出一个
HTTPError
异常。 通过捕获不同类型的
requests.exceptions
异常,您可以针对不同的错误情况采取不同的处理方式。 例如,对于
ConnectionError
,可以尝试重试请求;对于
HTTPError
,可以检查请求参数或身份验证信息。
6. 安全建议
- 妥善保管 API 密钥: API 密钥是访问和控制您的加密货币账户或交易平台的关键。绝对不要将 API 密钥泄露给任何第三方,包括朋友或家人。避免将密钥存储在不安全的公共位置,例如公共云存储、聊天记录、电子邮件或代码仓库中。建议使用专业的密钥管理工具或硬件钱包安全存储 API 密钥,并启用双重验证 (2FA) 以增加安全性。
- 限制 API 权限: 在配置 API 密钥时,仔细审查并仅授予应用程序或脚本所需的最低权限。避免授予不必要的权限,例如提款权限,如果您的应用程序只需要读取数据或执行交易。通过限制 API 权限,即使密钥泄露,攻击者也无法执行未经授权的操作。
- 监控 API 使用情况: 定期监控 API 的使用情况,包括请求数量、交易记录和访问模式。许多交易所和 API 提供商都提供监控工具或日志记录功能,可以帮助您检测异常活动,例如意外的交易、未授权的访问尝试或大量的 API 请求。及时发现并响应异常行为可以防止潜在的安全漏洞。
- 使用 IP 白名单: 实施 IP 白名单是一种有效的安全措施,可以限制只有来自特定 IP 地址的请求才能访问 API。通过指定允许的 IP 地址范围,您可以防止未经授权的访问尝试,即使攻击者获得了 API 密钥。请务必定期审查和更新 IP 白名单,以确保其仍然与您的应用程序或脚本的实际 IP 地址相匹配。
- 定期更换 API 密钥: 定期更换 API 密钥是一种最佳安全实践,可以降低密钥泄露的风险。建议至少每三个月更换一次 API 密钥,或者在怀疑密钥可能已泄露时立即更换。更换 API 密钥后,请确保更新所有使用该密钥的应用程序或脚本。
7. 其他注意事项
- API 文档: 为了确保您能够高效且准确地使用 HTX API,我们强烈建议您参考 HTX 官方文档,该文档提供了详尽的 API 说明、参数定义、请求示例以及响应格式等信息。请务必仔细阅读并理解相关内容,以便更好地进行开发和调试。同时,请留意官方文档中的更新和变更,以便及时调整您的代码。
- API 速率限制: HTX API 为了保障系统的稳定性和公平性,实施了速率限制策略。这意味着您的应用程序在单位时间内可以发送的请求数量受到限制。请务必在您的代码中实现请求频率控制机制,例如使用队列或令牌桶算法,以避免超出速率限制而被暂时或永久性地限制访问。超出速率限制通常会导致 HTTP 429 错误,请务必妥善处理此类错误。
- 测试环境: 在将您的 API 集成代码部署到正式环境之前,强烈建议您先在 HTX 提供的测试环境(模拟盘)中进行全面的测试。测试环境提供与正式环境类似的功能和数据,但不会影响您的真实资产。通过在测试环境中进行模拟交易、数据查询等操作,您可以验证您的代码是否正确地实现了所需的功能,并及时发现和修复潜在的 Bug。 HTX提供了模拟盘,可以在模拟盘上进行API接口测试。这有助于确保您的应用程序在正式环境中稳定可靠地运行。
- 版本更新: HTX API 会不断进行版本更新,以改进功能、修复漏洞并优化性能。为了确保您的应用程序能够与最新的 API 版本兼容,并充分利用新功能,请您及时关注 HTX 官方发布的版本更新公告。版本更新可能涉及 API 接口的变更、参数的调整或响应格式的修改,因此,您需要仔细阅读更新说明,并相应地更新您的代码。建议您定期检查您的应用程序是否使用了已弃用的 API 接口,并尽快迁移到新的接口。
希望本文档能够帮助您成功获取并高效地使用 HTX 平台 API。 祝您交易顺利,收益长虹!