跳转到主要内容
GetQR API 目前处于 Beta 阶段,仅向部分工作区开放。正式发布前,细节可能会有所变化。
GetQR API 使用标准 HTTP 状态码。成功的请求返回 2xx。失败的请求返回 4xx 或 5xx,并附带一个说明出错原因的 JSON 响应体。

错误格式

所有错误都使用相同的结构:固定的代码、易读的消息,以及指向该代码说明的链接。
string
必填
固定的、供程序读取的错误代码。请在代码中使用它,而不是消息文本。请参阅错误代码。
string
必填
易读的问题描述。措辞可能会变化。
string
必填
指向您 GetQR 账户中 API 文档内该错误代码说明的链接。

错误代码

校验错误

请求体或查询参数未通过校验时,API 会返回 422。消息以 <issue>: <field>: <details> 的格式描述第一个无效字段:
嵌套字段使用点号表示法,例如 link.url。

处理错误

  • 根据 error.code 而不是 error.message 进行分支处理。
  • 不要原样重试 4xx 错误:请先修正请求。例外情况是请求仍在处理中时返回的 409,以及 429。
  • 收到 429 时,请等待 Retry-After 响应头中给出的秒数。请参阅速率限制。
  • 对 5xx 错误使用指数退避进行重试。

常见问题

API 目前处于 Beta 阶段,您的工作区尚未启用。
路径有误。请对照各端点页面检查路径,并确认它以 /api/v1/ 开头。
工作区所有者的订阅已结束。所有者重新订阅后,API 密钥即可再次使用。
您在工作区中的角色是查看者。只有工作区所有者和编辑者可以使用 API。

后续步骤

速率限制

身份验证