Skip to main content

安装

或使用 uv

环境要求

  • Python >= 3.10
  • 依赖:requests>=2.28.0

快速开始

API 概览

status 可选:unuseduseddisabledexpired

详细用法

分页与筛选

核销结果与 error_code

核销通过 successerror_code 表示业务结果(不抛异常时):
常见 error_codeCODE_ALREADY_USEDCODE_NOT_FOUNDCODE_DISABLEDCODE_EXPIRED 等。

重试与容错

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

自定义请求与 generate_signature

自建 HTTP 客户端时,可用 generate_signature 生成签名:

错误处理

  • 4xx/5xxclient 会抛出 requests.HTTPError,可通过 e.response.status_code 判断(如 401、403、404、429)。
  • 业务失败:核销/重新激活返回 success=False 时,用 result['error_code'] 区分业务原因。

从构建产物安装

本地构建后从 dist/ 安装(联调时常用):

运行示例

需事先设置 CODEGATE_API_KEYCODEGATE_SECRETCODEGATE_PROJECT_IDCODEGATE_BASE_URL(可选)。

开发

构建包

运行测试