Skip to main content

错误代码

VoiceCheap API 使用标准的 HTTP 状态代码,并返回结构化的错误响应,以帮助您妥善处理错误。

错误响应格式

所有错误响应均遵循此结构:
某些错误可能包含附加字段。请求负载验证失败时,每个无效字段返回一个条目 在 details 中,当约束消息未命名特定属性时,field 会被省略: 特定属性:

HTTP 状态码

转录和转录导出错误

配音选项错误

身份验证错误

HTTP 状态: 401未提供 x-api-key 标头。解决方案:x-api-key 标头中包含您的 API 密钥。
HTTP 状态: 401API 密钥未使用预期的 vc_ 前缀。解决方案: 检查您是否从 VoiceCheap 应用中复制了完整的密钥。
HTTP 状态: 401提供的 API 密钥无效或已过期。解决方案: 检查您的 API 密钥是否正确并包含在 x-api-key 标头中。
HTTP 状态: 403该账户拥有有效的密钥,但未启用 API 访问权限。解决方案: 请求 API 访问权限或使用已启用 API 访问权限的账户。
HTTP 状态: 403API 访问需要有效的付费订阅。解决方案:voicecheap.ai 升级到付费计划。
HTTP 状态: 403您的账户没有足够的额度来处理此请求。解决方案: 购买更多额度或升级您的订阅计划。

文件验证错误

HTTP 状态: 400请求中未上传任何文件。解决方案: 在您的多部分表单数据的 file 字段中包含一个文件。
HTTP 状态: 400不支持上传的文件类型。解决方案: 上传支持格式的文件(MP4、MOV、MKV、WebM、MPEG、MP3、WAV、M4A、FLAC、OGG、AAC)。
HTTP 状态: 413上传的文件超过了已验证订阅的允许限额:Beginner 5 GB,Starter 10 GB,Creator 20 GB,Pro 30 GB,Scale 40 GB,或 Enterprise 60 GB。解决方案: 检查您的计划限制,然后压缩文件、将其拆分为较小的片段或升级您的计划。
HTTP 状态: 400无法检测上传文件的时长。解决方案: 确保该文件是有效的、未损坏的视频或音频文件。

验证错误

HTTP 状态: 400不支持指定的语言。解决方案: 使用 supported languages 之一。
HTTP 状态: 400布尔参数接收到了无效值。解决方案: 使用 truefalse(作为 form-data 中的字符串)。
HTTP 状态: 400无法解析 JSON 参数。解决方案: 确保 JSON 字符串格式正确。
HTTP 状态: 400可选的数字 form-data 字段不是有效的数字。请发送文档规定范围内的数值。
HTTP 状态: 400请求的口型同步媒体时长超过了支持的口型同步时长限制。解决方案: 在此请求中省略 lipsyncPro,或提交符合口型同步限制的媒体文件。

资源错误

HTTP 状态: 404指定的项目不存在。解决方案: 验证项目 ID 是否正确。
HTTP 状态: 403您没有权限访问此资源。解决方案: 确保您为该项目使用了正确的 API 密钥。

速率限制

HTTP 状态: 429您已超过此端点的速率限制。解决方案: 在发起额外请求前请稍作等待。请使用指数退避算法。
HTTP 状态: 429您当前并行运行的翻译任务已达到最大数量。解决方案: 等待其中一个正在进行的翻译任务完成,然后重试请求。

处理错误

在检查翻译状态时,这些错误可能会在 error 字段中返回:
无法转录音频。可能的原因:
  • 音频质量过低
  • 音频中未检测到语音
  • 不支持的音频编码
无法翻译转录内容。可能的原因:
  • 不支持的语言对
  • 无法处理内容
配音期间语音合成失败。可能的原因:
  • 语音克隆失败
  • 音频生成错误
口型同步处理失败。可能的原因:
  • 口型同步提供商错误
  • 媒体无效或不受支持
  • 请求被拒绝或取消

服务器错误

HTTP 状态: 500我们的服务器发生了意外错误。解决方案: 重试请求。如果问题仍然存在,请联系支持团队。

处理错误