0
在我的GitHub帳戶中,我創建了一些公共存儲庫以及我的組織中存儲庫中分配的幾個私有存儲庫。GitHub API - 沒有列出或比較的私有或分支存儲庫
我的問題是
一)GET /用戶/回購只是上市親手創建的資料庫裏公衆,不管在「類型」參數 B)的對比上分叉庫的調用將返回404
我登錄使用Oauth 2.
有什麼,我失蹤?
感謝
在我的GitHub帳戶中,我創建了一些公共存儲庫以及我的組織中存儲庫中分配的幾個私有存儲庫。GitHub API - 沒有列出或比較的私有或分支存儲庫
我的問題是
一)GET /用戶/回購只是上市親手創建的資料庫裏公衆,不管在「類型」參數 B)的對比上分叉庫的調用將返回404
我登錄使用Oauth 2.
有什麼,我失蹤?
感謝
如果我理解正確的話,您所描述的情況如下:
GET /user/repos
時,響應不包括您的分支(例如,gulliver-smith/private-repo)。GET /repos/gulliver-smith/private-repo/compare/:base...:head
時,您會收到404
。如果說得對,還有你要驗證的幾件事情:
確保您的OAuth令牌具有repo
scope。如果您的令牌不是而不是有repo
範圍,那麼您將觀察上述行爲。要驗證與令牌關聯的範圍,請查看X-OAuth-Scopes
響應標頭。
$ curl -I https://api.github.com/ -H "Authorization: token REDACTED" | grep ^X-OAuth-Scopes
X-OAuth-Scopes: admin:org, admin:public_key, delete_repo, gist, notifications, repo, user
如果您使用的是屬於一個OAuth應用程序令牌,該組織可能啓用third-party application restrictions。如果是這樣,您可以ask the organization's administrators to approve the OAuth application,以便應用程序可以代表您訪問組織的存儲庫。