Один из способов сделать это - использовать интеграцию API Тем с V3 API. Посмотрите на вызов API videos.list () . Вставьте эти значения:
- part: topicDetails
- id: fWNaR-rxAic
- поля: items / topicDetails / topicIds
Идентификатор этого видео соответствует Карли Рэй Джепсен "Call Me Maybe" . Когда вы посмотрите на ответ JSON, вы увидите список идентификаторов тем:
["/ m / 015f7",
"/ М / 0h55y27",
"/ М / 0gkxzs6",
"/ m / 064t9"]
Это идентификаторы машин Freebase. Затем вы должны сделать вызов Freebase API для получения информации по этой конкретной теме. Например, / m / 064t9 соответствует «Поп-музыке» .
Этот метод не будет работать для 100% видео на YouTube; Metallica "Виски в банке" возвращает только темы для песни и группы, однако Бритни Спир "I Want to Go" правильно возвращает идентификатор машины для "Pop Music".
Причина этого в том, что Тема часто генерируется машиной, а не человеком (хотя мы проводим проверки качества). Мы провели Google I / O разговор о том, как это работает . Хорошая новость заключается в том, что если у вас действительно есть идентификатор компьютера, очень легко найти другие видео по идентификатору темы. Наши образцы демонстрируют, как это сделать .