我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 已停止服务 2020-11-12. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

疑难解答

学习如何解决用户在 REST API 中遇到的最常见问题。

本文内容

您在 API 中可能会遇到一些奇怪的问题,下面列出一些您可能会经历的问题的解决方案。

为什么仓库明明存在,我却收到了 404 错误?

一般来说,我们发送 404 错误的原因是您的客户端没有正确通过身份验证。 您可能预期在这些情况下会看到 403 Forbidden。 但是,由于我们不希望提供有关私有仓库的任何信息,因此 API 会返回 404 错误。

要解决问题,请确保您正确通过身份验证您的 OAuth 访问令牌具有所需的作用域,并且第三方应用程序限制不会阻止您访问。

为什么我看不到所有的结果?

大多数访问资源列表(例如,用户、议题)的 API 调用都支持分页。 如果您发出了请求但收到了不完整的结果集,您可能只看到第一页。 您需要请求剩余的页面以获取更多结果。

切勿尝试和猜测分页 URL 的格式。 并非每个 API 调用都使用相同的结构。 您应该从随每个请求一起发送的链接标头中提取分页信息。