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 de dados do YouTube.
Com o aplicativo de amostra, é possível adicionar dados de um canal do YouTube a uma planilha.
Pré-requisitos
Para executar este guia de início rápido, você 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 seu 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', 'getChannel') .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); }
- Clique em Salvar .
- Clique em Projeto sem título no canto superior esquerdo, digite Guia de 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 esta for a primeira vez que você carrega a planilha após adicionar o código, a primeira linha precisa ser preenchida com cabeçalhos ID, Title e View count.
Na barra de menus, clique em Dados do YouTube > Adicionar dados do Google Developers 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", "Ver" etc.
Na primeira execução da amostra, você precisará autorizar o acesso:- Clique em Analisar permissões.
- Escolha uma conta.
- Clique em Permitir.
Na barra de menus, clique em Dados do YouTube > Adicionar dados do canal para inserir os dados de um canal. Quando solicitado, insira 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]" não foi definido
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 o botão correspondente está definido como on.