2013-02-12 28 views
10

Youtube API v3を使用して検索クエリを実行します。 私が必要とするのは、各動画の動画IDと統計情報を取得することです。 docsから、動画アイテムの統計情報が返されないことがわかります。私はこのクエリを使用して統計をお願いしようとした場合:Youtube REST API v3 - 検索クエリの結果に動画の統計情報を含める

https://www.googleapis.com/youtube/v3/search?type=video&part=snippet,statistics&q=kittens&key={MY_KEY} 

私はエラーが表示されます。

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "youtube.part", 
    "reason": "unknownPart", 
    "message": "statistics", 
    "locationType": "parameter", 
    "location": "part" 
    } 
    ], 
    "code": 400, 
    "message": "statistics" 
} 
} 

だから私は、私は2つの要求を行う必要があることを推測する:

  1. は、実際の検索を実行しますビデオIDのリストを取得します。
  2. APIリクエストをhttps://developers.google.com/youtube/v3/docs/videos/listにして、各動画の統計情報を取得します。

多分、私は何か不足していると、1つの検索クエリ内の動画の統計情報を取得する方法がありますか?

答えて

15

https://www.googleapis.com/youtube/v3/searchを使用する場合、ガイドでは、「パラメータ値に含めることができる部分名はIDとスニペットです」と指定しています。 (統計値は受け入れられた値ではありません)。

私はあなたが言っているように2つの要求をしなければならないと思います。それは少なくとも私がやっていることです。私は他の解決策を見つけることができませんでした。回避策があるかどうかを知ることに興味があります。

+0

こんにちは、この仕事をどのように達成しているのですか?ありがとう! – someguy234

+0

ワードティリー、私の上のこの男は言った! – Shivam

2

返されるデータの冗長性を避け、余分なデータで帯域幅を使用しないようにするため、APIでは「ビデオ検索データ」と「ビデオ統計」データが分離されます。 あなたは2回ほど通話しています。 一般的に、より高速な応答を得るには、アプリケーションで使用する要求に応じて「パーツ」のみを使用します。

+4

イブラヒム - 検索結果を表示するために統計情報が必要なようです。 YouTube.comの動画(関連、検索など)のリストをご覧ください。投稿者は少なくとも著者と視聴回数が含まれています。 amt。統計から返されるデータの数はそれほど多くはありません...単一のリクエストで情報を取得する方法がないのは確かですか? – Redtopia

+0

同じことだ...彼らはそれをすべて捧げていた。このペースでは、v4はそれぞれのコールに対して支払う必要があります – Ben

+0

@ ibrahim-ulukaya true story v2からv3に変更すると多くの開発者が失望します。なぜ誰かが検索結果を表示するために2つのhttpリクエストを行うべきですか?これは、Google Appsの検索結果を表示するユースケースには対応していません。そして、rtspリンクはどこにありますか? – seb

関連する問題