Skip to main content

安装

或从本地构建产物安装(联调时):

环境要求

  • Node.js >= 18(使用原生 fetchcrypto
  • TypeScript >= 4.5(可选)

快速开始

API 概览

参数使用 camelCase(如 pageSizeverifiedBy),请求会转换为 API 的 snake_case。

详细用法

分页与筛选

核销结果与 error_code

除 4xx/5xx 会抛 CodeGateApiError 外,核销接口通过 successerror_code 表示业务结果:

错误处理

4xx/5xx 会抛出 CodeGateApiError,包含 statusdetail

重试与容错

对 5xx 或网络异常可做有限次重试:

自定义请求与 generateSignature

需要自建 HTTP 客户端时,可直接使用 generateSignature 生成签名:

环境变量配置

通过环境变量注入凭证,便于不同环境切换:

开发

构建

产物在 dist/index.js(ESM)、index.cjsindex.d.ts

测试

示例

需设置 CODEGATE_API_KEYCODEGATE_SECRETCODEGATE_PROJECT_IDCODEGATE_BASE_URL(可选)。