我正在尝试获取组织所有存储库的列表,包括私有存储库。(或者更具体地说,某个用户有权访问的所有私有存储库。)
请求组织 ( https://api.github.com/orgs/acme?access_token=[...]
) 的信息表明确实有很多私有存储库:
...
"public_repos": 5,
"total_private_repos": 68,
"owned_private_repos": 68,
...
(我使用的访问令牌之前是使用用户名/密码的 API 生成的。)
但无论我试图列出回购...
https://api.github.com/orgs/acme/repos?access_token=[...]
...GitHub API 只返回 5 个公共存储库。(文档说 type=all
是默认的。还尝试添加参数type=private
;没有区别。)
知道我做错了什么吗?
生成访问令牌的用户实际上对组织的一些私有存储库具有 Push & Pull 访问权限,但这些都没有出现在我获得的列表中(只有 5 个公共存储库)。