首页 > 解决方案 > Github REST API 不适用于自定义域

问题描述

我正在尝试使用 Github API v3 来获取存储库中的所有文件和其他详细信息。但是在我的组织中,我们的 github url 为https://github.abc.company_name.com。在这种情况下,我将 REST url 保留为https://abi.github.abc.company_name.com而不是https://abi.github.com。它不断返回Could not get any response

我尝试了不同的身份验证。我无法得到任何 200 响应。

GitHub v3 REST API 文档

标签: pythongitgithubgithub-api

解决方案


要访问 GitHub Enterprise 上的 API,您需要调用 API,如下所示:

https://hostname/api/v3/

因此,如果您的 GitHub url 是https://github.abc.company_name.com,那么您需要使用以下基本 url 调用 API:

https://github.abc.company_name.com/api/v3/

另请注意,当您进行 API 调用时,您需要添加 Basic Auth 标头,因为 API 将受到保护。

参考:GitHub


推荐阅读