如何使用GitHub API获取私有回购数据?

时间:2018-09-01 10:04:38

标签: python github-api

我是一个组织的成员,该组织在GitHub上有很多私有存储库。我需要使用GitHub API从私有存储库获取数据。我正在使用以下python代码:

url = "https://api.github.com/orgs/myorg/repos?access_token=[mytokenhere]"
headers = {"Authorization": "token [myPATHhere]"}
session = requests.Session()
response = session.get(url, headers = headers)
content = response.text

my_json = json.loads(response.text)


for item in my_json:
    print(item['html_url'])

其中PAT =我的访问令牌。这仍然仅返回公共存储库。我见过related question,但列出的解决方案无法解决我的问题。请注意,我已授权访问令牌进入私有存储库。我也尝试过api.github.com/users/repos和api.github.com/users/[myorghere],但仍然没有返回私有仓库。我不能正确提交令牌吗?

1 个答案:

答案 0 :(得分:1)

进入您的个人访问令牌,并确保您已选择必要的范围。第一个用于私人仓库,因此您可能需要在其中选择一些/所有选项。