2014-10-01 41 views
7

我嘗試獲取公開回購版本時遇到Github API問題。我向/ repos /:owner /:repo/releases(https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository)發出了多個請求,除非我要求發佈我的某個回購協議並且創建了一個回購協議,否則我無法獲得回購協議的發佈通過Github API發佈的版本(https://developer.github.com/v3/repos/releases/#create-a-release)。無法通過Github API獲取Repo版本

例如,該GET請求到服務器返回一個空的本體和200種狀態:

https://api.github.com/repos/jquery/jquery/releases 

我使與所述授權報頭的請求(授權:令牌{MY_TOKEN}),指定的令牌礦與要點,回購和用戶permisions。

你能告訴我,如果我做錯了什麼或檢索回購版本的最佳方法是什麼?

謝謝!

+1

http://stackoverflow.com/a/18999865/1024794如果你不想發佈的版本 – 2016-09-22 06:32:34

回答

6

您不能請求未公開版本。因此,如果請求帶有空的響應主體,那麼在該存儲庫下沒有發佈的版本,即github.com/jquery/jquery沒有。

爲了得到含(所有者/回購)的列表使用Github上發佈API端點發佈一個JSON飼料「/回購/:業主/:回購/​​發佈」有必須發佈版本中回購。

這是一個發佈版本的模樣:

enter image description here

在這裏,你可以嘗試要求對我的回購協議,我已經出版了一本發行版的版本:https://api.github.com/repos/wisebrains/wise-archetypes/releases

+0

謝謝tmarwen!很好的回答:) – ailopera 2014-10-03 08:23:41

+0

你總是歡迎:) – tmarwen 2014-10-03 10:28:16

+1

所以如果沒有發佈的版本,那麼我如何才能獲得發佈列表信息就像我visist發佈頁面? – Javdroider 2017-10-27 13:39:18

0

在許多情況下沒有發佈發佈,但仍可以通過使用GET /repos/:owner/:repo/tags端點list tags

例如:

GET https://api.github.com/repos/twigphp/twig/tags 

注意,這個調用將只返回30個最新標籤。