Google YouTube Data API версия 3, грешка при вграждане на видео

Изпробвам API за данни на YouTube v3 на тази страница: 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."
 }
}

Изпускам ли нещо?


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. Продължавам да получавам грешката, въпреки че задам параметъра тип на video. - person Sriwantha Attanayake; 23.03.2014

Мисля, че това е случай, в който се занимавате с експерименталния характер на v3 API (все още в бета версия, технически). Ако погледнете по-рано на страницата, параметърът videoEmbeddable вече не е в списъка (нито пък параметри като videoSyndicated, publishedBefore/publishedAfter и т.н.) и следователно не се поддържат в действителния API, въпреки че API Explorer не е бил актуализиран, за да съответства. Надяваме се, че API Explorer ще бъде върнат в синхрон скоро; дотогава можете да изпълнявате свои собствени тестове, следвайки препратката към API.

person jlmcdonald    schedule 28.12.2012