এই পৃষ্ঠার বাকি অংশে বর্ণিত ধাপগুলি সম্পূর্ণ করুন এবং মাত্র কয়েক মিনিটের মধ্যে আপনার কাছে একটি সহজ Google Apps Script থাকবে যা YouTube Data API-তে অনুরোধ করে।
স্প্রেডশিটে কীভাবে YouTube চ্যানেল ডেটা যোগ করতে হয় তা স্যাম্পেল অ্যাপ্লিকেশন থেকে বোঝা যায়।
পূর্বশর্ত
এই কুইকস্টার্ট রান করতে, আপনার এগুলি প্রয়োজন:
- ইন্টারনেট ও ওয়েব ব্রাউজারে অ্যাক্সেস।
- Google অ্যাকাউন্ট।
- Google Drive-এ অ্যাক্সেস।
ধাপ ১: স্ক্রিপ্ট তৈরি করা
- আপনার ওয়েব ব্রাউজারে Google Drive খুলুন।
- নতুন > Google Sheets বিকল্পে ক্লিক করুন।
- নতুন স্প্রেডশিটে, এক্সটেনশন > Apps Script বিকল্পে ক্লিক করুন।
- স্ক্রিপ্ট এডিটরের কন্টেন্ট নিম্নলিখিত কোড দিয়ে পরিবর্তন করুন:
// 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(); }
- 'সেভ করুন
' বিকল্পে ক্লিক করুন।
- উপরে বাঁদিকে নামহীন প্রোজেক্ট বিকল্পে ক্লিক করুন, কুইকস্টার্ট টাইপ করুন এবং নাম পরিবর্তন করুন বিকল্পে ক্লিক করুন।
ধাপ ২: YouTube Data API চালু করা
- বাঁদিকে, এডিটর বিকল্পে ক্লিক করুন।
- বাঁদিকে, "পরিষেবা" বিকল্পের পাশে,'পরিষেবা যোগ করুন' বিকল্পে ক্লিক করুন।
- YouTube Data API বিকল্পে ক্লিক করুন, তারপর যোগ করুন বিকল্পে ক্লিক করুন।
ধাপ ৩: স্যাম্পেল রান করানো
- আপনার স্প্রেডশিট আবার লোড করুন। কোড যোগ করার পরে আপনি প্রথমবার স্প্রেডশিট লোড করলে, প্রথম সারিতে আইডি, শীর্ষক এবং ভিউয়ের সংখ্যা হেডারগুলি দেখানো হবে।
মেনু বারে, YouTube ডেটা > GoogleDevelopers ডেটা যোগ করুন বিকল্পে ক্লিক করে আপনার স্প্রেডশিটে GoogleDevelopers চ্যানেল সম্পর্কে তথ্য যোগ করুন। (YouTube ডেটা মেনু স্ট্যান্ডার্ড মেনুর পাশে দেখা যাবে – ফাইল, এডিট, ভিউ ইত্যাদি)
প্রথমবার স্যাম্পেল রান করার সময়, এটি আপনাকে অ্যাক্সেস অনুমোদন করার জন্য প্রম্পট করবে:- অনুমতি পর্যালোচনা করুন বিকল্পে ক্লিক করুন।
- একটি অ্যাকাউন্ট বাছুন
- অনুমতি দিন বিকল্পে ক্লিক করুন।
আপনার পছন্দের চ্যানেলের ডেটা যোগ করতে, মেনু বারে YouTube ডেটা > চ্যানেল ডেটা যোগ করুন বিকল্পে ক্লিক করুন। প্রম্পট করা হলে, চ্যানেলের নাম লিখুন (যেমন, "GoogleDevelopers" বা "SaturdayNightLive") এবং ঠিক আছে বিকল্পে ক্লিক করুন। স্ক্রিপ্ট সেই চ্যানেলের ডেটা নিয়ে আসে এবং স্প্রেডশিটে যোগ করে।
আরও পড়ুন
সমস্যার সমাধান
ReferenceError: "[API NAME]" নির্দিষ্ট করা নেই
Apps Script কোড এডিটরে API টগল করে চালু না করলে এই সমস্যা হয়। ধাপ ২.খ আবার দেখুন এবং নিশ্চিত করুন যে সংশ্লিষ্ট টগল চালু হিসেবে সেট করা আছে।