Заранее извиняюсь - я новичок в использовании скрипта Google Apps.
У меня есть вопрос о том, как перенести данные из вызова API YouTube в Google Sheet.Я настроил приведенный ниже код, который ищет видео по идентификатору канала и зацикливается (чтобы выйти за пределы 50 результатов).
Я хочу вернуть четыре переменные, определенные в сценарии, в лист Google -Опубликовано в, название, идентификатор и URL, т.е. информация об этих четырех элементах для всех более 7 000 видео на канале.Вся эта информация, по-видимому, успешно регистрируется с помощью строки Logger.log.
Теперь я хочу перенести информацию, которая регистрируется в Google Sheet.Я экспериментировал с различными способами сделать это, но мне только удалось извлечь подробности последнего видео успешно.
Кто-нибудь может посоветовать код, который мне нужно добавить в последний раздел после строки 'var ActiveSheet', чтобы эта работа была успешной?
Как я уже сказал, извиняюсь, если это глупый вопрос.
function myFunction() {
var nextPageToken = '';
while (nextPageToken != null) {
var sr = YouTube.Search.list("snippet", {
channelId:'UC14UlmYlSNiQCBe9Eookf_A',
maxResults: 50,
pageToken: nextPageToken
});
for (var j = 0; j < sr.items.length; j++) {
var srItem = sr.items[j];
var PublishedAt = srItem.snippet.publishedAt;
var Title = srItem.snippet.title;
var ID = srItem.id.videoId;
var URL = srItem.snippet.thumbnails.high.url;
Logger.log('[%s] Title: %s Id: %s Url: %s',
srItem.snippet.publishedAt,
srItem.snippet.title,
srItem.id.videoId,
srItem.snippet.thumbnails.high.url);
}
nextPageToken = sr.nextPageToken;
}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = ss.getActiveSheet();
}
Любая помощь будет высоко ценится.
Спасибо,
KC