簡體   English   中英

如何使用 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 = 我的訪問令牌。 這仍然只返回公共存儲庫。 我看過相關的問題,但列出的解決方案並沒有解決我的問題。 請注意,我已授權我的訪問令牌進入私有存儲庫。 我也試過 api.github.com/users/repos 和 api.github.com/users/[myorghere] 並且仍然沒有返回私人回購。 我沒有正確提交令牌嗎?

進入您的個人訪問令牌並確保您選擇了必要的范圍。 第一個用於私人回購,因此您可能需要在那里選擇部分/全部選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM