2016-05-17 34 views
2

根據github api文檔(https://developer.github.com/v3/repos/releases/),我需要發送一個post請求,其中包含需要tag_name的有效負載。於是我開始構建以下捲曲請求,以嘗試併發布現有標籤(0.0.5)如何用curl創建和發佈使用GitHub API v3的版本?

curl -v -i -X POST -H "Content-Type:application/json" -H "Authorization: token 1a1a1a11a11a11a11a11a11a11a1a11a1a1a1a1" https://api.github.com/repos/codeStyler87/test-tags/releases -d '{"tag_name":"0.0.5","target_commitish": "develop","name": "0.0.5","body": "Description of the release","draft": false,"prerelease": false}' 

,但我得到的HTTP/1.1 404未找到。

我的要求有什麼問題?

我正確使用API​​嗎?

爲什麼GitHub API不提供準確的錯誤信息?

+0

這裏工作很好。我分叉你的回購,併發出你的命令與我的叉子和我的訪問令牌,並從現有標籤創建的版本。 – Vampire

+0

與上面使用的相同的curl命令? – fndg87

+0

我可以看到你從我身上克隆的分支嗎?在我看來,發佈是在將標籤推送到遠程時創建的,但是,它看起來不像發佈。 – fndg87

回答

2

您的訪問令牌錯過了特權public_repo

0

我有這個問題,發現路徑移除斜槓版本解決後:

https://api.github.com/repos/codeStyler87/test-tags/releases 

https://api.github.com/repos/codeStyler87/test-tags/releases/ 

如果不是這樣,它是完全隨機的,如OP。

相關問題