התחלה מהירה לסקריפט של Google Apps

כדאי לבצע את הפעולות שמתוארות בהמשך הדף, ובתוך דקות ספורות יווצר לכם סקריפט של Google Apps פשוט שישלח בקשות ל-YouTube Data API.

האפליקציה לדוגמה מדגימה איך להוסיף נתונים של ערוצי YouTube לגיליון אלקטרוני.

דרישות מוקדמות

כדי להריץ את המדריך המהיר הזה, צריך:

  • גישה לאינטרנט ולדפדפן אינטרנט.
  • חשבון Google.
  • גישה ל-Google Drive.

שלב 1: יצירת הסקריפט

  1. פותחים את Google Drive בדפדפן האינטרנט.
  2. לוחצים על חדש > Google Sheets.
  3. בגיליון האלקטרוני החדש, לוחצים על תוספים > Apps Script.
  4. מחליפים את התוכן של עורך הסקריפטים בקוד הבא:
    // 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();
    }
    
  5. לוחצים על 'שמירה' .
  6. בצד ימין למעלה, לוחצים על פרויקט ללא שם, מקלידים מדריך למתחילים ולוחצים על שינוי שם.

שלב 2: מפעילים את YouTube Data API

  1. בצד ימין, לוחצים על עורך .
  2. בצד ימין, לצד 'שירותים' לוחצים על 'הוספת שירות' .
  3. לוחצים על YouTube Data API ולאחר מכן על הוספה.

שלב 3: הרצת הדוגמה

  1. טוענים מחדש את הגיליון האלקטרוני. אם זו הפעם הראשונה שאתם טוענים את הגיליון האלקטרוני אחרי שהוספתם את הקוד, השורה הראשונה צריכה לאכלס את הכותרות ID, Title ו-View count.
  2. בסרגל התפריטים, לוחצים על נתוני YouTube > הוספת נתונים מ-Google Developers כדי להוסיף לגיליון האלקטרוני מידע על ערוץ Google Developers. (תפריט הנתונים של YouTube אמור להופיע לצד התפריטים הרגילים – קובץ, עריכה, צפייה וכו')

    בהפעלה הראשונה של הדוגמה, תוצג לך הנחיה לאשר גישה:

    1. לוחצים על בדיקת הרשאות.
    2. בוחרים חשבון.
    3. לחצו על אישור.
  3. בסרגל התפריטים, לוחצים על נתוני YouTube > הוספת נתוני ערוץ כדי להוסיף נתונים לערוץ שבחרתם. כשמתבקשים, מזינים את שם הערוץ (למשל "GoogleDevelopers" או "SaturdayNightLive") ולוחצים על אישור. הסקריפט מאחזר נתונים של אותו ערוץ ומוסיף אותם לגיליון האלקטרוני.

קריאה נוספת

פתרון בעיות

ErrorError: "[API NAME]" לא מוגדר

השגיאה מופיעה אם ה-API לא הופעל בעורך הקוד של Apps Script. חוזרים על שלב 2.ב ולוודא שהמתג המתאים מופעל.