簡體   English   中英

如何通過 Github API 訪問 repo 上新創建的文件?

[英]How to access newly created files on a repo via the Github API?

我可以很好地訪問現有文件。 例如,這可以完美地檢索 repo 根目錄下的 README.md 的內容:

https://api.github.com/repos/kevindecent/decent-salesforce/contents/README.md

但是,如果我在 repo 的根目錄創建一個名為“test.txt”的新文件,當我嘗試像這樣檢索它時會出現“未找到”錯誤:

https://api.github.com/repos/kevindecent/decent-salesforce/contents/test.txt

為什么我不能使用 Github API 在存儲庫的根目錄訪問新創建的文件? 我的訪問令牌是否損壞或什么?

原來我犯了一個簡單的錯誤。 我正在使用這個 URL 返回一個分叉版本的 repo 的內容:

https://api.github.com/repos/<Github User Name>/decent-salesforce/contents

當我應該使用此 URL 在組織級別返回內容時:

https://api.github.com/repos/<Github Organization Name>/decent-salesforce/contents

仔細檢查您的PAT(個人訪問令牌)及其關聯的 scope (至少repo ),以及它可能的到期日期。

直接在命令行中使用所述標記來查看發生了什么:

curl -v -i -u your_username:$token https://api.github.com/...

暫無
暫無

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

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