Conclua as etapas descritas no restante desta página e, em apenas alguns minutos, você terá um Google Apps Script simples que faz solicitações à API YouTube Data.
O aplicativo de exemplo demonstra como adicionar dados de canais do YouTube a uma planilha.
Pré-requisitos
Para executar este guia de início rápido, você vai precisar do seguinte:
- Acesso à Internet e a um navegador da Web.
- uma Conta do Google.
- Acesso ao Google Drive.
Etapa 1: criar o script
- Abra o Google Drive no navegador da Web.
- Clique em Novo > Planilhas Google.
- Na nova planilha, clique em Extensões > Apps Script.
- Substitua o conteúdo do editor de script pelo seguinte código:
// 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', 'getCh .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); } quickstart.gs
- Clique em Salvar
.
- Clique em Projeto sem título no canto superior esquerdo, digite Início rápido e clique em Renomear.
Etapa 2: ativar a API YouTube Data
- À esquerda, clique em Editor .
- À esquerda, ao lado de "Serviços", clique em Adicionar um serviço .
- Clique em API YouTube Data e em Adicionar.
Etapa 3: Executar a amostra
- Atualize a planilha. Se for a primeira vez que você carrega a planilha depois de adicionar o código, a primeira linha será preenchida com os cabeçalhos ID, Título e Número de visualizações.
Na barra de menus, clique em Dados do YouTube > Adicionar dados do GoogleDevelopers para incluir informações sobre o canal GoogleDevelopers na sua planilha. O menu "Dados do YouTube" vai aparecer ao lado dos menus padrão (Arquivo, Editar, Exibir etc.).
Na primeira vez que você executar a amostra, será necessário autorizar o acesso:- Clique em Revisar permissões.
- Escolha uma conta.
- Clique em Permitir.
Na barra de menus, clique em Dados do YouTube > Adicionar dados do canal para incluir informações de um canal da sua escolha. Quando solicitado, digite o nome do canal (por exemplo, "GoogleDevelopers" ou "SaturdayNightLive") e clique em OK. O script recupera os dados desse canal e os adiciona à planilha.
Leitura adicional
- Documentação dos serviços avançados do Google Apps Script
- Documentação de referência da API YouTube Data
Solução de problemas
ReferenceError: "[API NAME]" is not defined
Esse erro ocorre quando a API não foi ativada no editor de código do Apps Script. Revise a etapa 2.b e verifique se a chave correspondente está definida como ativada.