GitHub API - 获取团队中所有存储库的分支



我们计划清理存储库中的所有分支,因此我正在尝试获取我们团队中所有存储库的分支列表。 我能够使用 github api 成功获取存储库列表,但收到"凭据错误"错误

我使用以下cmd获得了团队存储库,并且工作正常:

curl -H "Authorization: token <PERSONALACCESSTOKEN>" -X GET https://api.github.com/teams/:team_id/repos

绑定以使用

curl -H "Authorization: token <PERSONALACCESSTOKEN>" -X GET https://api.github.com/repos/:owner/:repo/branches

我对上述 2 个命令使用相同的<PERSONALACCESSTOKEN>,但收到以下错误

{ "message": "Bad credentials", "documentation_url": "https://developer.github.com/v3" }

我找到了答案,那是因为我不是管理员。只有存储库的管理员/所有者才能列出分支。一旦我用管理员令牌替换了成员令牌,它就起作用了。

最新更新