Google Apps स्क्रिप्ट क्विकस्टार्ट

इस शेष पेज में बताए गए चरणों को पूरा करें, और कुछ ही मिनटों में, आपके पास एक आसान Google Apps स्क्रिप्ट हो जाएगी, जो YouTube डेटा API के लिए अनुरोध करेगी.

सैंपल ऐप्लिकेशन पर, YouTube चैनल के डेटा को स्प्रेडशीट में जोड़ने का तरीका बताया गया है.

ज़रूरी शर्तें

इस क्विकस्टार्ट को चलाने के लिए, आपको इनकी ज़रूरत होगी:

  • इंटरनेट और वेब ब्राउज़र का ऐक्सेस.
  • एक Google खाता.
  • Google Drive का ऐक्सेस.

पहला चरण: स्क्रिप्ट बनाना

  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. सबसे ऊपर बाईं ओर, बिना शीर्षक वाला प्रोजेक्ट पर क्लिक करें, क्विकस्टार्ट टाइप करें, और नाम बदलें पर क्लिक करें.

दूसरा चरण: YouTube Data API चालू करना

  1. बाईं ओर, एडिटर पर क्लिक करें.
  2. बाईं ओर "सेवाएं" के बगल में, सेवा जोड़ें पर क्लिक करें.
  3. YouTube Data API पर क्लिक करें. इसके बाद, जोड़ें पर क्लिक करें.

तीसरा चरण: सैंपल चलाना

  1. अपनी स्प्रेडशीट फिर से लोड करें. अगर आप कोड जोड़ने के बाद पहली बार स्प्रेडशीट लोड कर रहे हैं, तो पहली लाइन में आईडी, शीर्षक, और व्यू की संख्या हेडर अपने-आप भरने चाहिए.
  2. अपनी स्प्रेडशीट में Googleडेवलपर चैनल के बारे में जानकारी जोड़ने के लिए, मेन्यू बार में, YouTube डेटा > Googleडेवलपर डेटा जोड़ें पर क्लिक करें. (YouTube डेटा मेन्यू, स्टैंडर्ड मेन्यू के बगल में दिखना चाहिए – फ़ाइल, बदलाव करना, व्यू वगैरह.)

    इस सैंपल को पहली बार चलाने पर, आपको ऐक्सेस की अनुमति देने के लिए कहा जाएगा:

    1. अनुमतियों की समीक्षा करें पर क्लिक करें.
    2. खाता चुनें
    3. अनुमति दें पर क्लिक करें.
  3. अपनी पसंद के चैनल का डेटा जोड़ने के लिए, मेन्यू बार में, YouTube डेटा > चैनल डेटा जोड़ें पर क्लिक करें. जब कहा जाए, तो चैनल का नाम डालें (उदाहरण के लिए, "Googleडेवलपर" या "शनिवारNightLive") और ठीक है पर क्लिक करें. स्क्रिप्ट उस चैनल का डेटा निकाल लेती है और उसे स्प्रेडशीट में जोड़ देती है.

इसके बारे में और पढ़ें

समस्या हल करना

रेफ़रंस गड़बड़ी: "[एपीआई NAME]" के बारे में नहीं बताया गया है

यह गड़बड़ी तब होती है, जब Apps Script कोड एडिटर में एपीआई को टॉगल नहीं किया जाता. चरण 2.b पर दोबारा जाएं और पक्का करें कि संबंधित टॉगल चालू पर सेट है.