赞
踩
本指南概述了您可能会从 API 和我们的官方 Python 库中看到的错误代码。概述中提到的每个错误代码都有一个专门的部分,其中包含进一步的指导。
法典 | 概述 |
---|---|
401 - 身份验证无效 | **原因:**无效的身份验证 |
**解决方案:**确保使用正确的 API 密钥和请求组织。 | |
401 - 提供的 API 密钥不正确 | **原因:**请求的 API 密钥不正确。 |
**解决方案:**确保使用的 API 密钥正确,清除浏览器缓存或生成新缓存。 | |
401 - 您必须是组织的成员才能使用 API | **原因:**您的帐户不属于组织。 |
**解决方案:**联系我们以添加到新组织,或要求组织管理员邀请您加入组织。 | |
429 - 达到请求的速率限制 | **原因:**您发送请求的速度太快。 |
**解决方案:**调整您的请求节奏。阅读速率限制指南。 | |
429 - 您超出了当前配额,请检查您的计划和帐单详细信息 | **原因:**您已达到每月最高支出(硬性限制),您可以在帐户结算部分查看。 |
解决方案:申请增加配额。 | |
429 - 发动机当前过载,请稍后重试 | **原因:**我们的服务器正在经历高流量。 |
**解决方案:**请在短暂等待后重试您的请求。 | |
500 - 服务器在处理您的请求时出错 | **原因:**我们服务器上的问题。 |
**解决方案:**在短暂等待后重试您的请求,如果问题仍然存在,请与我们联系。检查状态页面。 |
此错误消息表示您的身份验证凭据无效。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
此错误消息表示您在请求中使用的 API 密钥不正确。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
此错误消息表示您的帐户不是组织的一部分。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
此错误消息表示您已达到为 API 分配的速率限制。这意味着您在短时间内提交了过多的令牌或请求,并且超出了允许的请求数。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
429 - 您超出了当前配额,请检查您的计划和帐单详细信息
此错误消息表示您已达到 API 的每月最高支出。您可以在 [帐户结算设置](/帐户/计费/限制)的“硬性限制”下查看每月最高限额。这意味着您已用完分配给计划的所有积分,并且已达到当前计费周期的限制。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
此错误消息表示我们的服务器遇到高流量,目前无法处理您的请求。发生这种情况可能有多种原因,例如:
要解决此错误,请按照下列步骤操作:
类型 | 概述 |
---|---|
APIError | **原因:**问题在我们这边。 |
**解决方案:**在短暂等待后重试您的请求,如果问题仍然存在,请与我们联系。 | |
超时 | **原因:**请求超时。 |
**解决方案:**在短暂等待后重试您的请求,如果问题仍然存在,请与我们联系。 | |
速率限制错误 | **原因:**您已达到分配的速率限制。 |
**解决方案:**调整您的请求节奏。在我们的速率限制指南中阅读更多内容。 | |
APIConnectionError | **原因:**连接到我们的服务时出现问题。 |
**解决方案:**检查网络设置、代理配置、SSL 证书或防火墙规则。 | |
无效请求错误 | **原因:**请求格式不正确或缺少某些必需参数,例如令牌或输入。 |
**解决方案:**错误消息应告知您所犯的特定错误。检查您正在调用的特定 API 方法的文档,并确保发送有效且完整的参数。您可能还需要检查请求数据的编码、格式或大小。 | |
身份验证错误 | **原因:**您的 API 密钥或令牌无效、已过期或已吊销。 |
**解决方案:**检查您的 API 密钥或令牌,并确保其正确且处于活动状态。您可能需要从帐户仪表板生成一个新帐户。 | |
服务不可用错误 | **原因:**我们服务器上的问题。 |
**解决方案:**在短暂等待后重试您的请求,如果问题仍然存在,请与我们联系。检查状态页面。 |
“APIError”表示在处理您的请求时我们这边出了点问题。这可能是由于临时错误、错误或系统中断造成的。
对于给您带来的不便,我们深表歉意,并正在努力尽快解决任何问题。您可以查看我们的系统状态页面以获取更多信息。
如果遇到 ,请尝试以下步骤:APIError
我们的支持团队将调查问题并尽快回复您。请注意,由于需求量大,我们的支持队列时间可能很长。您也可以在我们的社区论坛上发帖,但请务必省略任何敏感信息。
“超时”错误表示您的请求完成时间过长,我们的服务器关闭了连接。这可能是由于网络问题、我们服务的负载过重或需要更多处理时间的复杂请求。
如果遇到错误,请尝试以下步骤:Timeout
“速率限制错误”表示您已达到分配的速率限制。这意味着您在给定的时间段内发送了太多令牌或请求,我们的服务暂时阻止您发送更多令牌或请求。
我们施加速率限制,以确保公平有效地使用我们的资源,并防止滥用或超载我们的服务。
如果遇到 ,请尝试以下步骤:RateLimitError
“APIConnectionError”表示您的请求无法到达我们的服务器或建立安全连接。这可能是由于网络问题、代理配置、SSL 证书或防火墙规则造成的。
如果遇到 ,请尝试以下步骤:APIConnectionError
A 表示请求格式不正确或缺少某些必需参数,例如令牌或输入。这可能是由于代码中的拼写错误、格式错误或逻辑错误造成的。InvalidRequestError
如果遇到 ,请尝试以下步骤:InvalidRequestError
“身份验证错误”表示您的 API 密钥或令牌无效、已过期或已吊销。这可能是由于拼写错误、格式错误或安全漏洞造成的。
如果遇到 ,请尝试以下步骤:AuthenticationError
“服务不可用错误”表示我们的服务器暂时无法处理您的请求。这可能是由于计划内或计划外维护、系统升级或服务器故障造成的。这些错误也可以在高流量期间返回。
对于给您带来的不便,我们深表歉意,我们正在努力尽快恢复我们的服务。
如果遇到 ,请尝试以下步骤:ServiceUnavailableError
如果问题仍然存在,请通过聊天联系我们的支持团队,并向他们提供以下信息:
我们的支持团队将调查问题并尽快回复您。请注意,由于需求量大,我们的支持队列时间可能很长。您也可以在我们的社区论坛上发帖,但请务必省略任何敏感信息。
建议以编程方式处理 API 返回的错误。为此,您可能需要使用如下所示的代码片段:
try: #Make your OpenAI API request here response = openai.Completion.create(prompt="Hello world", model="text-davinci-003") except openai.error.APIError as e: #Handle API error here, e.g. retry or log print(f"OpenAI API returned an API Error: {e}") pass except openai.error.APIConnectionError as e: #Handle connection error here print(f"Failed to connect to OpenAI API: {e}") pass except openai.error.RateLimitError as e: #Handle rate limit error (we recommend using exponential backoff) print(f"OpenAI API request exceeded rate limit: {e}") pass ```RS
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。