错误处理与限制

HTTP 客户端失败会抛 TigerError 或底层错误;使用 classifyErrorCode 分类。推送错误通过 connect() rejection 或 onError/onKickout/onDisconnect 回调传递。

import { classifyErrorCode, TigerError } from '@tigeropenapi/tigeropen';

try {
  await quoteClient.getMarketState('US');
} catch (error) {
  if (error instanceof TigerError) {
    console.error(classifyErrorCode(error.code), error.message);
  }
  throw error;
}
场景处理
HTTP 429 / 业务码 5使用指数退避,见请求频率
权限不足/设备抢占检查行情权限,必要时调用 grabQuotePermission()
参数错误对照当前请求接口;camelCase 由 SDK 自动转换
int64 精度保留 `number
推送被踢同一 Tiger ID 保持一个连接,处理 onKickout
分页使用 pageToken/cursorId 或明确页码;客户端自动分页方法的每页请求均计费/限流

完整业务码和排查步骤见错误码


Did this page help you?