Google Apps স্ক্রিপ্ট কুইকস্টার্ট

এই পৃষ্ঠার বাকি অংশে বর্ণিত ধাপগুলো সম্পূর্ণ করুন, এবং মাত্র কয়েক মিনিটের মধ্যেই আপনি একটি সহজ গুগল অ্যাপস স্ক্রিপ্ট তৈরি করে ফেলতে পারবেন যা ইউটিউব ডেটা এপিআই-তে অনুরোধ পাঠাবে।

এই নমুনা অ্যাপ্লিকেশনটি দেখায় কিভাবে একটি স্প্রেডশিটে ইউটিউব চ্যানেলের ডেটা যোগ করতে হয়।

পূর্বশর্ত

এই কুইকস্টার্টটি চালানোর জন্য আপনার প্রয়োজন হবে:

  • ইন্টারনেট ব্যবহারের সুযোগ এবং একটি ওয়েব ব্রাউজার।
  • একটি গুগল অ্যাকাউন্ট।
  • গুগল ড্রাইভে প্রবেশাধিকার।

ধাপ ১: স্ক্রিপ্টটি তৈরি করুন

  1. আপনার ওয়েব ব্রাউজারে গুগল ড্রাইভ খুলুন।
  2. নতুন > গুগল শিটস-এ ক্লিক করুন।
  3. নতুন স্প্রেডশিটে, এক্সটেনশন > অ্যাপস স্ক্রিপ্ট-এ ক্লিক করুন।
  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. উপরের বাম দিকে থাকা ‘Untitled project’- এ ক্লিক করুন, ‘Quickstart’ টাইপ করুন এবং ‘Rename’-এ ক্লিক করুন।

ধাপ ২: ইউটিউব ডেটা এপিআই চালু করুন।

  1. বাম দিকে, ‘এডিটর ক্লিক করুন।
  2. বাম দিকে, "সার্ভিসেস"-এর পাশে, "অ্যাড আ সার্ভিস" (Add a service) এ ক্লিক করুন।
  3. YouTube Data API-তে ক্লিক করুন, তারপর Add-এ ক্লিক করুন।

ধাপ ৩: নমুনাটি চালান

  1. আপনার স্প্রেডশীটটি পুনরায় লোড করুন। কোডটি যোগ করার পর যদি আপনি প্রথমবারের মতো স্প্রেডশীটটি লোড করেন, তাহলে প্রথম সারিতে ID , Title এবং View count হেডারগুলো স্বয়ংক্রিয়ভাবে চলে আসবে।
  2. আপনার স্প্রেডশিটে GoogleDevelopers চ্যানেল সম্পর্কিত তথ্য যোগ করতে, মেনু বারে YouTube Data > Add GoogleDevelopers data-তে ক্লিক করুন। (YouTube Data মেনুটি সাধারণ মেনুগুলোর – File, Edit, View, ইত্যাদি – পাশেই দেখা যাবে।)

    আপনি প্রথমবার নমুনাটি চালালে, এটি আপনাকে অ্যাক্সেসের অনুমতি দিতে বলবে:

    1. অনুমতি পর্যালোচনা করতে ক্লিক করুন।
    2. একটি অ্যাকাউন্ট বেছে নিন।
    3. অনুমতি দিন- এ ক্লিক করুন।
  3. মেনু বারে, আপনার পছন্দের চ্যানেলের ডেটা যোগ করতে YouTube Data > Add channel data-তে ক্লিক করুন। অনুরোধ করা হলে, চ্যানেলের নাম (যেমন "GoogleDevelopers" বা "SaturdayNightLive") লিখুন এবং OK- তে ক্লিক করুন। স্ক্রিপ্টটি সেই চ্যানেলের ডেটা সংগ্রহ করে স্প্রেডশিটে যোগ করে দেবে।

আরও পড়ুন

সমস্যা সমাধান

ReferenceError: "[API NAME]" সংজ্ঞায়িত নয়

অ্যাপস স্ক্রিপ্ট কোড এডিটরে এপিআই (API) টগল অন করা না থাকলে এই ত্রুটিটি ঘটে। ধাপ ২.খ-তে ফিরে যান এবং নিশ্চিত করুন যে সংশ্লিষ্ট টগলটি ' অন' করা আছে।