Completa i passaggi descritti nel resto di questa pagina e in pochi minuti potrai utilizzare un semplice Google Apps Script che invia richieste all'API di dati di YouTube.
L'applicazione di esempio mostra come aggiungere i dati dei canali YouTube a un foglio di lavoro.
Prerequisiti
Per eseguire questa guida rapida, devi disporre di:
- Accesso a Internet e a un browser web.
- Un Account Google.
- Accesso a Google Drive.
Passaggio 1: crea lo script
- Apri Google Drive nel tuo browser web.
- Fai clic su Nuovo > Fogli Google.
- Nel nuovo foglio di lavoro, fai clic su Estensioni > Apps Script.
- Sostituisci i contenuti dell'editor di script con il seguente codice:
// Note: Apps Script automatically requests authorization // based on the API's used in the code. function channelsListByUsername(part, params) { var response = YouTube.Channels.list(part, params); var channel = response.items[0]; var dataRow = [channel.id, channel.snippet.title, channel.statistics.viewCount]; SpreadsheetApp.getActiveSpreadsheet().appendRow(dataRow); } function getChannel() { var ui = SpreadsheetApp.getUi(); var channelName = ui.prompt("Enter the channel name: ").getResponseText(); channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': channelName}); } function getGoogleDevelopersChannel() { channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': 'GoogleDevelopers'}); } function onOpen() { var firstCell = SpreadsheetApp.getActiveSheet().getRange(1, 1).getValue(); if (firstCell != 'ID') { var headerRow = ["ID", "Title", "View count"]; SpreadsheetApp.getActiveSpreadsheet().appendRow(headerRow); } var ui = SpreadsheetApp.getUi(); ui.createMenu('YouTube Data') .addItem('Add channel data', 'getChannel') .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); }
- Fai clic su Salva .
- Fai clic su Progetto senza titolo in alto a sinistra, digita Avvio rapido e fai clic su Rinomina.
Passaggio 2: attiva l'API YouTube Data
- Fai clic su Editor a sinistra.
- A sinistra, accanto a "Servizi", fai clic su Aggiungi un servizio .
- Fai clic su API YouTube Data, quindi su Aggiungi.
Passaggio 3: esegui l'esempio
- Ricarica il foglio di lavoro. Se è la prima volta che carichi il foglio di lavoro dopo aver aggiunto il codice, la prima riga dovrebbe essere completata con le intestazioni ID, Titolo e Numero di visualizzazioni.
Nella barra dei menu, fai clic su Dati di YouTube > Aggiungi dati GoogleDevelopers per aggiungere informazioni sul canale GoogleDevelopers al foglio di lavoro. Il menu Dati di YouTube dovrebbe apparire accanto ai menu standard: File, Modifica, Visualizza e così via.
La prima volta che esegui l'esempio, ti verrà richiesto di autorizzare l'accesso:- Fai clic su Esamina autorizzazioni.
- Scegli un account.
- Fai clic su Consenti.
Nella barra dei menu, fai clic su Dati di YouTube > Aggiungi dati del canale per aggiungere i dati relativi a un canale di tua scelta. Quando richiesto, inserisci il nome del canale (ad es. "GoogleDevelopers" o "SaturdayNightLive") e fai clic su OK. Lo script recupera i dati relativi al canale e lo aggiunge al foglio di lavoro.
Per approfondire
- Documentazione di Google Apps Script Advanced Services
- Documentazione di riferimento dell'API di dati di YouTube
Risoluzione dei problemi
Error di riferimento: "[API API]" non è definito
Questo errore si verifica quando l'API non è stata attivata nell'editor di codice Apps Script. Torna al passaggio 2.b e assicurati che l'opzione di attivazione/disattivazione corrispondente sia impostata su on.