我们计划清理存储库中的所有分支,因此我正在尝试获取我们团队中所有存储库的分支列表。 我能够使用 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"
}
我找到了答案,那是因为我不是管理员。只有存储库的管理员/所有者才能列出分支。一旦我用管理员令牌替换了成员令牌,它就起作用了。