GitHub 问题休息 API returns 404
GitHub Issues Rest API returns 404
我正在尝试使用 GitHub 的 Rest API 访问分配给用户(在本例中为我)的 issues
:GitHub Issues API
我正在使用 Postman。
我做了什么:
URL: https://api.github.com/issues
方法:GET
Headers: Accept: application/vnd.github.v3+json
& Authorization: token {my_token}
以上returns:
{
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest/reference/issues#list-issues-assigned-to-the-authenticated-user"
}
我知道令牌有效,因为如果我尝试使用 /user
获取用户信息或使用 /repos/{owner}/{repo}/issues
列出存储库的问题,API 工作正常。我在回购中创建了一些问题,所以我知道它不是空的。
我做错了什么?
您的个人访问令牌似乎没有 OAuth scopes 访问 /issues
端点上提供的信息所需的权限。不知何故 GitHub 至少需要 public_repo
范围才能在 public 存储库 中得到问题满足您的标准(取决于请求参数)而不是 404 状态代码。
当您的令牌具有 public_repo
范围时,您将收到问题或空数组 ([]
)。要访问 私有存储库 中的问题,您需要(完整)repo
范围。
我正在尝试使用 GitHub 的 Rest API 访问分配给用户(在本例中为我)的 issues
:GitHub Issues API
我正在使用 Postman。
我做了什么:
URL: https://api.github.com/issues
方法:GET
Headers: Accept: application/vnd.github.v3+json
& Authorization: token {my_token}
以上returns:
{
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest/reference/issues#list-issues-assigned-to-the-authenticated-user"
}
我知道令牌有效,因为如果我尝试使用 /user
获取用户信息或使用 /repos/{owner}/{repo}/issues
列出存储库的问题,API 工作正常。我在回购中创建了一些问题,所以我知道它不是空的。
我做错了什么?
您的个人访问令牌似乎没有 OAuth scopes 访问 /issues
端点上提供的信息所需的权限。不知何故 GitHub 至少需要 public_repo
范围才能在 public 存储库 中得到问题满足您的标准(取决于请求参数)而不是 404 状态代码。
当您的令牌具有 public_repo
范围时,您将收到问题或空数组 ([]
)。要访问 私有存储库 中的问题,您需要(完整)repo
范围。