2016-07-21 7 views
0

Github APIを使用してリリースのダウンロード数を取得する方法を理解しようとしています。私はユーザ名benlindsayの下にpolymer-reptationと呼ばれるテストレポを1つのタグ1.0で持っています。 Githubの開発者ページhereは、単一のリリースに関する情報を得るために、コマンドGET /repos/:owner/:repo/releases/:idを使用できると言います。私はどのようにそのコマンドを使用するかを理解することはできません。コマンドラインでcurl --user "benlindsay" https://api.github.com/repos/:benlindsay/:polymer-reptation/releases/:1.0のようなものを試しました。コロンを使わずに同じものを入力し、同様のものをhurl.itに入力しました。彼らはすべて私を与えるだけgithubのダウンロード数を取得する

{ 
    "message": "Not Found",  
    "documentation_url": "https://developer.github.com/v3" 
} 

最高でも。 APIのこの機能をどのように使用するかを誰かに教えてもらえますか?

答えて

1

あなたが置き換えるものを示すために、コロンなしで使用する必要があります。これは、ダウンロードを追跡する簡単な方法です。

ただし、すべてのリリースをhttps://api.github.com/repos/benlindsay/polymer-reptation/releasesにリストする空の配列を返します。リリースはありませんAPIはまだ追いついていません。間もなく解決しない場合は、GitHubに連絡してください。

+0

私の試みのうちの少なくともいくつかは、正しい方法でした。フォローアップの質問: 'https:// api.github.com/repos/tensorflow/tensorflow/releases'はTensorFlowリリースを正しく取得しますが、リリースには「assets」はありません。これは' download_count'フィールドの場所です。さらに、 'https:// api.github.com/repos/vim/vim/releases'は何千ものリリースがあっても空の配列を返します。私はまだ何かが欠けていますか? –

+0

@BenLindsayああ、そうです。 assetsタグは、リリースと一緒にバイナリをアップロードしたときにのみ存在します。 'download_count'はそのバイナリのダウンロードを示します。 'https:// api.github.com/repos/vim/vim/releases'は、完全なリリースではなく、リリースを示すタグしか作成されていないため、空白です。 –

関連する問題