Прежде всего, большое спасибо за вашу помощь, не только в этом конкретном вопросе, но и по всему форуму.Я новичок в программировании, и форум мне очень помогает.
У меня небольшая проблема с тестированием API данных Youtube.Я хочу создать электронную таблицу, в которой в столбце 1 я добавляю список каналов. Я хочу получить данные, относящиеся к просмотрам, загруженным видео и т. Д.
Моя настоящая проблема заключается в том, что я не уверен, как зациклить диапазон досделайте поле «ChannelID» динамическим для «varurl» и получите информацию о каждом канале, добавленном в столбец A, а не только о канале, расположенном в A1.Кто-нибудь может меня немного просветить?
Заранее спасибо!
function getYTdata(userData) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getSheetByName("Hoja 1");
var apiKey = 'some key';
var ChannelID = sheet.getRange("a1").getValue(); //channel id
{
var url = 'https://www.googleapis.com/youtube/v3/channels?forUsername='
+ channelID + '&key=' + apiKey
+ '&part=snippet,contentDetails,statistics,status';
var response = UrlFetchApp.fetch(url); // get feed
var json = response.getContentText(); //
var data = JSON.parse(json);
var stats = [];
stats.push(data.items[0].snippet.title); //video title
stats.push(data.items[0].statistics.videoCount); //video count
stats.push(data.items[0].statistics.viewCount); //view count
stats.push(data.items[0].snippet.publishedAt); //publish date
stats.push(data.items[0].snippet.channelTitle); //title of the channel or user?
SpreadsheetApp.getActiveSheet().appendRow(stats)
}