我正在尝试使用GitHub的Rest API访问分配给用户(本例中为我(的issues
: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
列出存储库的问题,API会很好地工作。我在回购中创建了一些问题,所以我知道它不是空的。
我在这里做错了什么?
您的个人访问令牌似乎没有访问/issues
端点上提供的信息所需的OAuth作用域。不知何故,GitHub至少需要public_repo
作用域才能在公共存储库中获得符合您的标准的问题(取决于请求参数(,而不是404状态代码。
当您的令牌具有public_repo
作用域时,您将收到问题或空数组([]
(。要访问专用存储库中的问题,您需要(完整的(repo
作用域。