এই পৃষ্ঠার বাকি অংশে বর্ণিত ধাপগুলো সম্পূর্ণ করুন, এবং মাত্র কয়েক মিনিটের মধ্যেই আপনি একটি সহজ গুগল অ্যাপস স্ক্রিপ্ট তৈরি করে ফেলতে পারবেন যা ইউটিউব ডেটা এপিআই-তে অনুরোধ পাঠাবে।
এই নমুনা অ্যাপ্লিকেশনটি দেখায় কিভাবে একটি স্প্রেডশিটে ইউটিউব চ্যানেলের ডেটা যোগ করতে হয়।
পূর্বশর্ত
এই কুইকস্টার্টটি চালানোর জন্য আপনার প্রয়োজন হবে:
- ইন্টারনেট ব্যবহারের সুযোগ এবং একটি ওয়েব ব্রাউজার।
- একটি গুগল অ্যাকাউন্ট।
- গুগল ড্রাইভে প্রবেশাধিকার।
ধাপ ১: স্ক্রিপ্টটি তৈরি করুন
- আপনার ওয়েব ব্রাউজারে গুগল ড্রাইভ খুলুন।
- নতুন > গুগল শিটস-এ ক্লিক করুন।
- নতুন স্প্রেডশিটে, এক্সটেনশন > অ্যাপস স্ক্রিপ্ট-এ ক্লিক করুন।
- স্ক্রিপ্ট এডিটরের বিষয়বস্তু নিম্নলিখিত কোড দিয়ে প্রতিস্থাপন করুন:
// 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(); }
- সংরক্ষণ করুন ক্লিক করুন
.
- উপরের বাম দিকে থাকা ‘Untitled project’- এ ক্লিক করুন, ‘Quickstart’ টাইপ করুন এবং ‘Rename’-এ ক্লিক করুন।
ধাপ ২: ইউটিউব ডেটা এপিআই চালু করুন।
- বাম দিকে, ‘এডিটর ক্লিক করুন।
- বাম দিকে, "সার্ভিসেস"-এর পাশে, "অ্যাড আ সার্ভিস" (Add a service) এ ক্লিক করুন।
- YouTube Data API-তে ক্লিক করুন, তারপর Add-এ ক্লিক করুন।
ধাপ ৩: নমুনাটি চালান
- আপনার স্প্রেডশীটটি পুনরায় লোড করুন। কোডটি যোগ করার পর যদি আপনি প্রথমবারের মতো স্প্রেডশীটটি লোড করেন, তাহলে প্রথম সারিতে ID , Title এবং View count হেডারগুলো স্বয়ংক্রিয়ভাবে চলে আসবে।
আপনার স্প্রেডশিটে GoogleDevelopers চ্যানেল সম্পর্কিত তথ্য যোগ করতে, মেনু বারে YouTube Data > Add GoogleDevelopers data-তে ক্লিক করুন। (YouTube Data মেনুটি সাধারণ মেনুগুলোর – File, Edit, View, ইত্যাদি – পাশেই দেখা যাবে।)
আপনি প্রথমবার নমুনাটি চালালে, এটি আপনাকে অ্যাক্সেসের অনুমতি দিতে বলবে:- অনুমতি পর্যালোচনা করতে ক্লিক করুন।
- একটি অ্যাকাউন্ট বেছে নিন।
- অনুমতি দিন- এ ক্লিক করুন।
মেনু বারে, আপনার পছন্দের চ্যানেলের ডেটা যোগ করতে YouTube Data > Add channel data-তে ক্লিক করুন। অনুরোধ করা হলে, চ্যানেলের নাম (যেমন "GoogleDevelopers" বা "SaturdayNightLive") লিখুন এবং OK- তে ক্লিক করুন। স্ক্রিপ্টটি সেই চ্যানেলের ডেটা সংগ্রহ করে স্প্রেডশিটে যোগ করে দেবে।
আরও পড়ুন
সমস্যা সমাধান
ReferenceError: "[API NAME]" সংজ্ঞায়িত নয়
অ্যাপস স্ক্রিপ্ট কোড এডিটরে এপিআই (API) টগল অন করা না থাকলে এই ত্রুটিটি ঘটে। ধাপ ২.খ-তে ফিরে যান এবং নিশ্চিত করুন যে সংশ্লিষ্ট টগলটি ' অন' করা আছে।