安装
环境要求
- Node.js >= 18(使用原生
fetch、crypto) - TypeScript >= 4.5(可选)
快速开始
API 概览
参数使用 camelCase(如
pageSize、verifiedBy),请求会转换为 API 的 snake_case。
详细用法
分页与筛选
核销结果与 error_code
除 4xx/5xx 会抛CodeGateApiError 外,核销接口通过 success、error_code 表示业务结果:
错误处理
4xx/5xx 会抛出 CodeGateApiError,包含 status、detail:
重试与容错
对 5xx 或网络异常可做有限次重试:自定义请求与 generateSignature
需要自建 HTTP 客户端时,可直接使用generateSignature 生成签名:
环境变量配置
通过环境变量注入凭证,便于不同环境切换:开发
构建
dist/:index.js(ESM)、index.cjs、index.d.ts。
测试
示例
CODEGATE_API_KEY、CODEGATE_SECRET、CODEGATE_PROJECT_ID、CODEGATE_BASE_URL(可选)。