2016-10-24 3 views
0

Я пытаюсь выполнить следующий вызов API поиска Youtube:Поиск в Youtube API по videoCategoryId

GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&order=relevance&relatedToVideoId=_CgRVkydY6Q&type=video&videoCategoryId=2&key={YOUR_API_KEY} 

возвращает 10 результатов, но некоторые из них не в категории 2. Например, он дал мне результат (ID: TG5e9Px3h-M) с videoCategoryId 22. Предполагаю, что поиск в ID категории с LIKE, а не точное совпадение.

Как я могу выполнить поиск с точным соответствием для videoCategoryId?

ответ

1

Я думаю, что вы не можете использовать relatedToVideoId и videoCategoryId в то же время. Связанный список видео для определенного видео фиксируется в youtube. Я пробовал с идентификаторами категории 1,10,22,33,32 и 44. Но я получил тот же результат, если не дал параметр videoCategoryId. videoCategoryId работает, когда вы ищете ключевое слово и просто даете type параметр в api url.