Führen Sie die Schritte auf dieser Seite aus. In wenigen Minuten haben Sie ein einfaches Google Apps Script, mit dem Sie Anfragen an die YouTube Data API senden können.
Die Beispielanwendung zeigt, wie Sie einer Tabelle YouTube-Kanaldaten hinzufügen.
Vorbereitung
Für diese Kurzanleitung benötigen Sie Folgendes:
- Zugriff auf das Internet und einen Webbrowser.
- Ein Google-Konto.
- Zugriff auf Google Drive.
Schritt 1: Skript erstellen
- Öffnen Sie Google Drive in Ihrem Webbrowser.
- Klicken Sie auf Neu > Google Tabellen.
- Klicken Sie in der neuen Tabelle auf Erweiterungen > Apps Script.
- Ersetzen Sie den Inhalt des Skripteditors durch folgenden Code:
// 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(); }
- Klicken Sie auf „Speichern“
.
- Klicken Sie oben links auf Unbenanntes Projekt , geben Sie Kurzanleitung ein und klicken Sie auf Umbenennen.
Schritt 2: YouTube Data API aktivieren
- Klicken Sie links auf Editor .
- Klicken Sie links neben „Dienste“ auf „Dienst hinzufügen“ .
- Klicken Sie auf YouTube Data API und dann auf Hinzufügen.
Schritt 3: Beispiel ausführen
- Laden Sie die Tabelle neu. Wenn Sie die Tabelle zum ersten Mal nach dem Hinzufügen des Codes laden, sollten in der ersten Zeile die ID, Titel und Anzahl der Aufrufe Überschriften angezeigt werden.
Klicken Sie in der Menüleiste auf YouTube Data > GoogleDevelopers-Daten hinzufügen, um Ihrer Tabelle Informationen zum GoogleDevelopers-Kanal hinzuzufügen. Das Menü „YouTube Data“ sollte neben den Standardmenüs „Datei“, „Bearbeiten“, „Ansicht“ usw. angezeigt werden.
Wenn Sie das Beispiel zum ersten Mal ausführen, werden Sie aufgefordert, den Zugriff zu autorisieren:- Klicken Sie auf Berechtigungen ansehen.
- Wählen Sie ein Konto aus.
- Klicken Sie auf Zulassen.
Klicken Sie in der Menüleiste auf YouTube Data > Kanaldaten hinzufügen, um Daten für einen Kanal Ihrer Wahl hinzuzufügen. Geben Sie bei Aufforderung den Kanalnamen ein (z.B. „GoogleDevelopers“ oder „SaturdayNightLive“) und klicken Sie auf OK. Das Skript ruft Daten für diesen Kanal ab und fügt sie der Tabelle hinzu.
Weitere Informationen
- Dokumentation zu erweiterten Diensten von Google Apps Script
- Referenzdokumentation zur YouTube Data API
Fehlerbehebung
ReferenceError: „[API NAME]“ ist nicht definiert
Dieser Fehler tritt auf, wenn die API im Code-Editor von Apps Script nicht aktiviert wurde. Gehen Sie noch einmal zu Schritt 2b und prüfen Sie, ob die entsprechende Option auf Ein gesetzt ist.