如何使用 GitHub API 提取私人回购数据?
How can I pull private repo data using 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 = 我的访问令牌。这仍然只有 returns 个 public 个存储库。我已经看到 related question 但列出的解决方案没有解决我的问题。请注意,我已授权我的访问令牌进入私有存储库。我也试过 api.github.com/users/repos 和 api.github.com/users/[myorghere] 但仍然没有返回私人回购协议。我是不是提交的token不正确?
进入您的个人访问令牌并确保您已经select编辑了必要的范围。第一个用于私人回购,因此您可能需要 select some/all 那里的选项。
我是一个组织的成员,该组织在 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 = 我的访问令牌。这仍然只有 returns 个 public 个存储库。我已经看到 related question 但列出的解决方案没有解决我的问题。请注意,我已授权我的访问令牌进入私有存储库。我也试过 api.github.com/users/repos 和 api.github.com/users/[myorghere] 但仍然没有返回私人回购协议。我是不是提交的token不正确?
进入您的个人访问令牌并确保您已经select编辑了必要的范围。第一个用于私人回购,因此您可能需要 select some/all 那里的选项。