Google YouTube Data API версии 3, ошибка встраивания видео

Я пробую YouTube Data API v3 на этой странице: https://developers.google.com/youtube/v3/docs/search/list

Все запросы работают нормально, пока параметр videoEmbeddable оставлен пустым. Как только я устанавливаю для него значение true или любое, я получаю неверный ответ на запрос.

{
 "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."
 }
}

Я что-то упускаю?


person guowy    schedule 27.12.2012    source источник
comment
Можете ли вы опубликовать код, который вы используете?   -  person celwell    schedule 19.07.2013


Ответы (2)


Если вы установили videoEmbeddable=true, вы ДОЛЖНЫ также установить type=video, иначе вы получите ошибку «Неверная комбинация поисковых фильтров и/или ограничений».

person Andrei O    schedule 17.08.2013
comment
Как обстоят дела с .NET v3 youtube api. Я продолжаю получать сообщение об ошибке, даже если я установил параметр типа на видео. - person Sriwantha Attanayake; 23.03.2014

Я думаю, что это тот случай, когда вы имеете дело с экспериментальным характером v3 API (технически он все еще находится в стадии бета-тестирования). Если вы посмотрите на страницу ранее, параметр videoEmbeddable больше не указан (равно как и такие параметры, как videoSyndicated, publishBefore/publishedAfter и т. д.), и поэтому они не поддерживаются в фактическом API, хотя проводник API не был обновлено, чтобы соответствовать. Надеюсь, проводник API скоро будет синхронизирован; до тех пор вы можете запускать свои собственные тесты, следуя справочнику по API.

person jlmcdonald    schedule 28.12.2012