2017-02-26 3 views
1

を使用してgithubのプロジェクトの総リリース番号を取得するにはどうすれば取得するためのAPIは、API

https://api.github.com/repos/mojombo/grit/releases

を使用しようとしましたが、任意の情報を取得することはできません。

誰かが私を助けることができますか?

+1

正しいですが、それは何のリリースを持っていませんします。https: //github.com/mudge/blankable/releases。あなたは何を期待しましたか? – jonrsharpe

+0

@jonrsharpe申し訳ありませんが、私は間違った例を使いました。私は既に質問を編集しました。ありがとうございました – sweetyBaby

+0

私が正しく理解すれば、githubのリリースページは実際にタグのリストです。作者が「リリースノートを追加」リンクをクリックして実際のリリースを作成すると、リリースAPIによってリストされた真のリリースが作成されます。たとえばhttps://api.github.com/repos/google/guava/releases/ https://github.com/google/guava/releases –

答えて

0

curlコマンド(または他のコマンドラインツール)を使用している場合は、正しい承認トークンを渡していることを確認してください。例えば。

curl -v -H "Authorization: token TOKEN" https://api.github.com/repos/:username/:repo/releases 

参照:GitHub API v3 | GitHub Developer Guide & List releases for a repository

0

あなたは直接タグの合計数を取得するためにGraphql API v4を使用することができます。

{ 
    repository(owner: "mojombo", name: "grit") { 
    refs(refPrefix: "refs/tags/", first: 0) { 
     totalCount 
    } 
    } 
} 

Try it in the explorer