Google Apps Script Quickstart

এই পৃষ্ঠার বাকি অংশে বর্ণিত পদক্ষেপগুলি সম্পূর্ণ করুন এবং মাত্র কয়েক মিনিটের মধ্যে আপনার কাছে একটি সাধারণ Google Apps স্ক্রিপ্ট থাকবে যা YouTube ডেটা API-তে অনুরোধ করে৷

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

পূর্বশর্ত

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

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

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

  1. আপনার ওয়েব ব্রাউজারে গুগল ড্রাইভ খুলুন।
  2. নতুন > Google পত্রক ক্লিক করুন।
  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. Save এ ক্লিক করুন .
  6. উপরের বাম দিকে শিরোনামহীন প্রজেক্টে ক্লিক করুন, Quickstart টাইপ করুন এবং Rename এ ক্লিক করুন।

ধাপ 2: YouTube ডেটা API চালু করুন

  1. বাম দিকে, এডিটর ক্লিক করুন।
  2. বাম দিকে, "পরিষেবাগুলির" পাশে, একটি পরিষেবা ক্লিক করুন।
  3. YouTube ডেটা API-এ ক্লিক করুন, তারপর যোগ করুন-এ ক্লিক করুন।

ধাপ 3: নমুনা চালান

  1. আপনার স্প্রেডশীট পুনরায় লোড করুন. কোড যোগ করার পর যদি আপনি প্রথমবার স্প্রেডশীট লোড করছেন, তাহলে প্রথম সারিটি আইডি , শিরোনাম এবং ভিউ গণনা শিরোনাম দিয়ে তৈরি করা উচিত।
  2. মেনু বারে, আপনার স্প্রেডশীটে GoogleDevelopers চ্যানেল সম্পর্কে তথ্য যোগ করতে YouTube ডেটা > GoogleDevelopers ডেটা যোগ করুন ক্লিক করুন। (ইউটিউব ডেটা মেনুটি স্ট্যান্ডার্ড মেনুর পাশে উপস্থিত হওয়া উচিত - ফাইল, সম্পাদনা, দেখুন, ইত্যাদি)

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

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

আরও পড়া

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

রেফারেন্স ত্রুটি: "[API NAME]" সংজ্ঞায়িত করা হয়নি৷

অ্যাপস্ স্ক্রিপ্ট কোড এডিটরে এপিআই টগল করা না থাকলে এই ত্রুটি ঘটে। ধাপ 2.b পুনরায় দেখুন এবং নিশ্চিত করুন যে সংশ্লিষ্ট টগলটি চালু আছে