Authentication GitHub API:使用';回购';范围,但仍然可以';我看不到私人回购
根据GitHub API文档 用户将看到以下对话框,其中还提到了私人回购。他们接受了申请 尽管如此,当使用请求“repo”访问时获得的oauth访问令牌时,我只能在获得时看到公共repo。没有显示私人回购协议 用户帐户是我自己的,我没有撤销访问权限 如何使用GitHub API V3查看私人回购?测试:Authentication GitHub API:使用';回购';范围,但仍然可以';我看不到私人回购,authentication,github,github-api,Authentication,Github,Github Api,根据GitHub API文档 用户将看到以下对话框,其中还提到了私人回购。他们接受了申请 尽管如此,当使用请求“repo”访问时获得的oauth访问令牌时,我只能在获得时看到公共repo。没有显示私人回购协议 用户帐户是我自己的,我没有撤销访问权限 如何使用GitHub API V3查看私人回购?测试: GETing/users/someusername/repos不显示私有repos(即使是您正在使用oauth访问令牌的用户) 获取/user/repos显示私人回购 这是没有记录在目前,
- GETing/users/someusername/repos不显示私有repos(即使是您正在使用oauth访问令牌的用户)
- 获取/user/repos显示私人回购
感谢@ivanzuzak建议查看端点。要访问私人信息,您需要在URL中包含访问令牌参数。例如: /用户/someusername/repos?访问令牌=512295a0afb73bdd1c076a00c69f8abcd12345 访问令牌由每个用户生成。您可以在此处生成您的个人访问令牌: 您还需要拥有私有存储库的权限才能查看有关它的信息。 您还可以查看有关您可以访问的私有存储库的分支的信息 (我是Git的新手,当时正在使用下面的命令行,但在引用等方面遇到了问题,所以我改用浏览器并取得了一些进展) 在浏览器中,我的url是 我用假令牌交换了我的真令牌(令牌应被视为不共享密码)
这为我提供了JSON格式的私人存储库的完整列表。对于任何有此问题的Octokit用户:
客户端。list\u repos(nil)
found将使用GET/user/repos
返回私人repos。
此url提供所有公共和私有存储库,以便使用此url获取令牌
链接https://github.com/settings/tokens
确保标记范围部分中给出的所有标记您正在准确调用哪个API端点,并且检查了所有页面吗@上面添加了IvanZuzak端点。我的理解是,分页只在repos中进行,不,我不会对repos列表进行分页,我会试试。谢谢@RyneEverett你能提供一个链接吗?现在还没有看到私人回购URL@matt再问一个问题,,提到您使用的是正确的
/user/repos
URL?我看不出这个答案在OP接受的自我答案之上增加了什么。如果不在范围部分标记勾号,它就不起作用,这就是为什么我这样回答不是答案。从问题:“使用oauth访问令牌时”-我已经在使用访问令牌了
https://api.github.com/user/repos?access_token=#################################