2017-05-17 9 views
0

米国でトップ3000の英語のYouTubeチャンネルのリストを取得しようとしており、動画の視聴順に並べ替えています。私は次のカールコマンドを試した:YouTube Search APIからvideoViewでソートされたトップ3000のYouTubeチャンネルを取得するにはどうすればよいですか?

curl -G "https://www.googleapis.com/youtube/v3/search" \ 
-d part="snippet" \ 
-d type="channel" \ 
-d maxResults=50 \ 
-d order="videoCount" \ 
-d regionCode="US" \ 
-d relevanceLanguage="en" \ 
-d key="[api-key]" > youtube_api_sample1_50.txt 

しかし、結果は私が期待どおりに正確ではありません。まず、レスポンスに「ビデオビュー」や「ビデオカウント」などの統計は見つかりませんでした。第二に、 "en"と "US"のフィルタの後にも、結果に他の言語が表示されます。第3に、 "pageToken"は10ページにしか行きません。私は最大500の結果しか得られません。

私が最初に述べたように、現在の検索APIからトップ3000のYouTubeチャンネルリストを取得する方法はありますか?

答えて

0

不適切な「part」パラメータが使用されています。ビュー数を取得する場合は、snippet.の代わりに"statistics"を使用してください。

+0

「part = 'statistics'」を試しました。それはエラー400を返します。Unknown parameter ..私は何を逃しましたか? –

関連する問題