Suivez les étapes décrites dans le reste de cette page. En quelques minutes seulement, vous disposerez d'un simple script Google Apps qui enverra des requêtes à l'API YouTube Data.
L'exemple d'application montre comment ajouter des données de chaîne YouTube à une feuille de calcul.
Prérequis
Pour exécuter ce guide de démarrage rapide, vous aurez besoin des éléments suivants:
- Accès à Internet et à un navigateur Web
- Un compte Google.
- Accès à Google Drive.
Étape 1: Créez le script
- Ouvrez Google Drive dans votre navigateur Web.
- Cliquez sur Nouveau > Google Sheets.
- Dans la nouvelle feuille de calcul, cliquez sur Extensions > Apps Script.
- Remplacez le contenu de l'éditeur de scripts par le code suivant :
// 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();
} - Cliquez sur Enregistrer
.
- Cliquez sur Projet sans titre en haut à gauche, saisissez Démarrage rapide, puis cliquez sur Renommer.
Étape 2: Activez l'API YouTube Data
- À gauche, cliquez sur Montage .
- À gauche, à côté de "Services", cliquez sur Ajouter un service .
- Cliquez sur API YouTube Data, puis sur Ajouter.
Étape 3: Exécutez l'exemple
- Actualisez la feuille de calcul. Si vous chargez la feuille de calcul pour la première fois après avoir ajouté le code, la première ligne doit contenir les en-têtes ID, Title et View count.
Dans la barre de menu, cliquez sur YouTube Data > Add GoogleDevelopers data (Données YouTube > Ajouter des données Google Developers) pour ajouter des informations sur la chaîne GoogleDevelopers à votre feuille de calcul. Le menu "Données YouTube" doit s'afficher à côté des menus standards : "Fichier", "Modifier", "Afficher", etc.
La première fois que vous exécuterez l'exemple, vous serez invité à autoriser l'accès:- Cliquez sur Examiner les autorisations.
- Sélectionnez un compte
- Cliquez sur Autoriser.
Dans la barre de menu, cliquez sur Données YouTube > Ajouter des données de chaîne pour ajouter les données de la chaîne de votre choix. Lorsque vous y êtes invité, saisissez le nom du canal (par exemple, "GoogleDevelopers" ou "SaturdayNightLive"), puis cliquez sur OK. Le script récupère les données de ce canal et les ajoute à la feuille de calcul.
Complément d'informations
- Documentation sur les services avancés Google Apps Script
- Documentation de référence de l'API YouTube Data
Dépannage
Erreur de référence : "[API NAME]" n'est pas défini
Cette erreur se produit lorsque l'API n'a pas été activée dans l'éditeur de code Apps Script. Relisez l'étape 2.b et assurez-vous que le bouton correspondant est activé.