Skip to main content

安装

或使用 uv:

环境要求

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

快速开始

API 概览

status 可选:unused、used、disabled、expired。

详细用法

分页与筛选

核销结果与 error_code

核销通过 success、error_code 表示业务结果(不抛异常时):
常见 error_code:CODE_ALREADY_USED、CODE_NOT_FOUND、CODE_DISABLED、CODE_EXPIRED 等。

重试与容错

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

自定义请求与 generate_signature

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

错误处理

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

从构建产物安装

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

运行示例

需事先设置 CODEGATE_API_KEY、CODEGATE_SECRET、CODEGATE_PROJECT_ID、CODEGATE_BASE_URL(可选)。

开发

构建包

运行测试