이 페이지의 나머지 부분에 설명된 단계를 완료하면 몇 분 안에 YouTube Data API에 요청을 수행하는 간단한 Google Apps Script가 제공됩니다.
샘플 애플리케이션은 YouTube 채널 데이터를 스프레드시트에 추가하는 방법을 보여줍니다.
기본 요건
이 빠른 시작을 실행하려면 다음이 필요합니다.
- 인터넷 및 웹브라우저 액세스
- Google 계정
- Google Drive 액세스
1단계: 스크립트 만들기
- 웹브라우저에서 Google Drive를 엽니다.
- 새로 만들기 > Google Sheets를 클릭합니다.
- 새 스프레드시트에서 확장 프로그램 > 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 데이터 추가를 클릭하여 Google Developers 채널에 대한 정보를 스프레드시트에 추가합니다. YouTube 데이터 메뉴가 표준 메뉴(파일, 수정, 보기 등) 옆에 표시됩니다.
샘플을 처음 실행하면 액세스 권한을 부여하라는 메시지가 표시됩니다.- 권한 검토를 클릭합니다.
- 계정을 선택합니다.
- 허용을 클릭합니다.
메뉴 바에서 YouTube 데이터 > 채널 데이터 추가를 클릭하여 원하는 채널의 데이터를 추가합니다. 메시지가 표시되면 채널 이름(예: 'GoogleDevelopers' 또는 'SaturdayNightLive')을 입력하고 확인을 클릭합니다. 스크립트는 이 채널의 데이터를 가져와 스프레드시트에 추가합니다.
추가 자료
문제 해결
ReferenceError: "[API 이름]"이(가) 정의되지 않았습니다.
이 오류는 Apps Script 코드 편집기에서 API가 사용 설정되지 않은 경우에 발생합니다. 2.b단계를 다시 방문하여 해당 스위치가 사용으로 설정되어 있는지 확인합니다.