Выполните инструкции, приведенные на этой странице, и уже через несколько минут у вас будет простой Google Apps Script, который отправляет запросы к YouTube Data API.
Пример приложения демонстрирует, как добавить данные канала YouTube в электронную таблицу.
Требования
Чтобы выполнить это краткое руководство, вам понадобится:
- Доступ к интернету и веб-браузер.
- Аккаунт Google.
- Доступ к Google Диску.
Шаг 1. Создайте скрипт
- Откройте Google Диск в браузере.
- Нажмите Создать > Google Таблицы.
- В новой таблице нажмите Расширения > Apps Script.
- Замените содержимое редактора скриптов следующим кодом:
// 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(); }
- Нажмите "Сохранить"
.
- В левом верхнем углу нажмите Проект без названия, введите Быстрый старт и нажмите Переименовать.
Шаг 2. Включите YouTube Data API
- В меню слева выберите Редактор .
- Слева рядом с пунктом "Сервисы" нажмите "Добавить сервис" .
- Нажмите YouTube Data API, а затем Добавить.
Шаг 3. Запустите пример
- Перезагрузите таблицу. Если вы загружаете таблицу впервые после добавления кода, в первой строке должны появиться заголовки ID, Название и Количество просмотров.
В строке меню нажмите Данные YouTube > Добавить данные GoogleDevelopers, чтобы добавить в таблицу информацию о канале GoogleDevelopers. (Меню YouTube Data должно появиться рядом со стандартными меню – "Файл", "Правка", "Вид" и т. д.)
При первом запуске образца вам будет предложено авторизовать доступ:- Нажмите Проверить разрешения.
- Выберите
- Нажмите Разрешить.
На панели меню нажмите Данные YouTube > Добавить данные канала, чтобы добавить данные для нужного канала. В появившемся окне введите название канала (например, GoogleDevelopers или SaturdayNightLive) и нажмите ОК. Скрипт получает данные для этого канала и добавляет их в таблицу.
Дополнительные сведения
Устранение неполадок
ReferenceError: "[API NAME]" is not defined
Эта ошибка возникает, если API не включен в редакторе кода Apps Script. Вернитесь к шагу 2б и убедитесь, что переключатель находится в положении включено.