11

Youtube API v3 を使用して検索クエリを実行したいと考えています。必要なのは、各ビデオのビデオ ID と統計を取得することです。ドキュメントから、ビデオ アイテムの統計が返されないことがわかります。このクエリを使用して統計を取得しようとすると、次のようになります。

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 つの検索クエリ内で動画の統計を取得する方法はありますか?

4

2 に答える 2

16

ガイドでは、 https://www.googleapis.com/youtube/v3/searchを使用する際に「パラメーター値に含めることができる部分名は id と snippet です」と指定しています。(統計は許容値ではありません)。

ですから、おっしゃるように 2 つのリクエストを行う必要があると思いますが、少なくともそれが私が行っていることです。私は他の解決策を見つけることができませんでした。回避策があれば知りたいです...

于 2013-02-12T16:22:51.290 に答える
3

返されるデータの冗長性を回避し、余分なデータで帯域幅を使用しないようにするために、「ビデオ検索データ」と「ビデオ統計」データはAPIで分離されています。あなたは2回の電話について正しいです。一般に、応答を速くするには、アプリケーションで使用するリクエストで「パーツ」のみを使用します。

于 2013-02-12T20:45:25.337 に答える