Youtube REST API v3 - включает статистику для видео в результатах поискового запроса
Я хочу выполнять поисковые запросы с помощью Youtube API v3.
Мне нужно, чтобы получить видеоиды и статистику для каждого видео.
Из docs я вижу, что статистика не возвращается для элементов видео. Если я попытаюсь запросить статистику, используя этот запрос:
https://www.googleapis.com/youtube/v3/search?type=video&part=snippet,statistics&q=kittens&key={MY_KEY}
Я получаю сообщение об ошибке:
{
"error": {
"errors": [
{
"domain": "youtube.part",
"reason": "unknownPart",
"message": "statistics",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "statistics"
}
}
Поэтому я предполагаю, что мне нужно сделать два запроса:
Или, может быть, я что-то упустил и есть способ получить статистику для видео в одном поисковом запросе?
Ответы
Ответ 1
В руководстве они указывают, что "имена деталей, которые вы можете включить в значение параметра, являются id и snippet" при использовании https://www.googleapis.com/youtube/v3/search. (статистика не является принятым значением).
Итак, я думаю, что вы должны сделать два запроса, как вы говорите, по крайней мере, это то, что я делаю. Я не нашел другого решения. Мне было бы интересно узнать, было ли обходное решение...
Ответ 2
Чтобы избежать избыточности возвращаемых данных и не использовать пропускную способность с дополнительными данными, данные API-данных "видео-поиск" и "статистика видео" отключаются в API.
Вы имеете право на два звонка.
В общем, чтобы получить более быстрый ответ, используйте только "часть" в запросе, который вы будете использовать в своем приложении.