0

我正在尝试issues使用 GitHub 的 Rest API 访问分配给用户(在本例中为我):GitHub Issues API

我只是在使用邮递员。

我做了什么:

网址:https://api.github.com/issues

方法:GET

标题:Accept: application/vnd.github.v3+json&Authorization: token {my_token}

以上返回:

{
    "message": "Not Found",
    "documentation_url": "https://docs.github.com/rest/reference/issues#list-issues-assigned-to-the-authenticated-user"
}

我知道令牌有效,因为如果我尝试/user使用/repos/{owner}/{repo}/issues. 我在回购中创建了一些问题,所以我知道它不是空的。

我在这里做错了什么?

4

1 回答 1

0

您的个人访问令牌似乎没有必要的OAuth 范围来访问/issues端点上提供的信息。不知何故,GitHub 至少需要在满足您的标准(取决于请求参数)而不是 404 状态代码的公共存储库public_repo中获取问题的范围。

当您的令牌具有public_repo范围时,您将收到问题或空数组 ( [])。要访问私有存储库中的问题,您需要(完整)repo范围。

于 2022-01-18T10:39:27.067 回答