я могу уменьшить количество запросов API данных Youtube? - PullRequest
0 голосов
/ 15 февраля 2020

Я создаю массив из videoObj внутри .playlistItems.list запроса:

const videoDetails = await getVideoDetails(videoId);

const  videoObj = {
                    thumbnail:  item.snippet.thumbnails.medium.url || "",
                    title:  item.snippet.title,
                    publishedAt: item.snippet.publishedAt,
                    videoId: videoId,
                    //duration: videoDetails.duration,
                    //channelName: videoDetails.channelName
                };

Поскольку длительность и channelName , очевидно, не включены в ответ, я создал функцию для получения videoDetails с запросом .videos.list , предоставляя videoId.

Это означает, что для каждого отдельного элемента playlist я жду другого запроса, и мне пришлось это закомментировать, потому что это занимает слишком много времени.

Мне было интересно, можете ли вы придумать другой подход (возможно, параллельный) к получить необходимые данные.

...