Я бы хотел иметь возможность запросить видео на YouTube ID
с помощью API данных YouTube. Мое приложение требует только ID
(и никаких других метаданных) из видео. Согласно документации :
Простая операция чтения, которая извлекает только идентификатор каждого возвращенного ресурса, стоит приблизительно 1 единицу.
Таким образом, я должен платить только 1 единицу за запрос, если ID
исключительно возвращается. Используя следующий запрос, с моей квоты взимается 100 единиц (я понимаю, что это квота для API поиска). Почему в документах есть расхождения, чего мне не хватает?
const response = await youtube.search.list({
"part": "id",
"maxResults": 1,
"q": "san holo honest",
"fields": "items/id/videoId"
});
Возвращает API:
"data": {
"items": [
{
"id": {
"videoId": "CHH48NKPAkk"
}
}
]
},
Полагаю, я немного запутался в разнице между тем, что на странице обзора стоит 1 единица по сравнению с тем, что на странице поиска стоит 100 единиц.
Я нашел сообщение в StackOverflow, в котором утверждается, что они смогли уменьшить количество квот для простой операции, используя аналогичный метод для возврата идентификаторов видео: Слишком быстрое достижение квоты в API данных Youtube V3 - оптимизация search.list
Однако я не могу воспроизвести. Есть ли лучший способ запросить только видео ID
, чтобы я не брал с себя такую большую плату за квоту?