0

このページでyouTubeDataAPIv3を試しています:https ://developers.google.com/youtube/v3/docs/search/list

videoEmbeddableパラメーターが空白のままである限り、すべてのリクエストは正常に機能します。trueまたはanyに設定するとすぐに、不正な要求応答が返されます。

{
 "error": {
  "errors": [
   {
    "domain": "youtube.search",
    "reason": "invalidSearchFilter",
    "message": "Invalid combination of search filters and/or restrictions.",
    "locationType": "parameter",
    "location": ""
   }
  ],
  "code": 400,
  "message": "Invalid combination of search filters and/or restrictions."
 }
}

私は何かが足りないのですか?

4

2 に答える 2

11

videoEmbeddable = trueを設定する場合は、type = videoも設定する必要があります。設定しないと、「検索フィルターや制限の組み合わせが無効です」というエラーが発生します。

于 2013-08-17T12:58:24.427 に答える
0

これは、v3 APIの実験的な性質を扱っている場合だと思います(技術的にはまだベータ版です)。ページの前を見ると、videoEmbeddableパラメーターはリストされていないため(videoSyndicated、publishedBefore / publishedAfterなどのパラメーターも)、APIエクスプローラーがサポートされていなくても、実際のAPIではサポートされていません。一致するように更新されました。うまくいけば、APIエクスプローラーはすぐに同期に戻されます。それまでは、APIリファレンスに従って独自のテストを実行できました。

于 2012-12-28T06:33:29.587 に答える