অ্যাপস স্ক্রিপ্টের নমুনা ওয়েব অ্যাপ

এই পৃষ্ঠাটি Google Forms API-এর জন্য Apps Script ওয়েব অ্যাপের উদাহরণের একটি ওভারভিউ প্রদান করে।

পূর্বশর্ত

  • আপনার Google ক্লাউড প্রকল্পে Forms API সক্ষম করুন৷
  • নমুনা ওয়েব অ্যাপের জন্য GitHub README ফাইলে বর্ণিত হিসাবে একটি নতুন Apps স্ক্রিপ্ট প্রকল্প সেট আপ করুন৷

ওভারভিউ

ফর্ম এপিআই যেকোনো প্রমাণীকৃত ক্লায়েন্টকে সরাসরি REST ব্যবহার করে API অ্যাক্সেস করতে দেয়।

যেহেতু Apps Script একটি বৈধ OAuth অ্যাক্সেস টোকেন পাওয়ার এবং REST কল করার একটি সহজ উপায় প্রদান করে, তাই Apps স্ক্রিপ্ট সরাসরি ফর্ম API-এর সাথে একীভূত করা সহজ। Apps Script ইতিমধ্যেই একটি বিদ্যমান ফর্ম পরিষেবা প্রদান করে, যা স্ক্রিপ্টগুলিকে Google ফর্মগুলি তৈরি করতে, অ্যাক্সেস করতে এবং সংশোধন করতে দেয়৷ যাইহোক, আপনি যদি সরাসরি Apps স্ক্রিপ্ট থেকে Forms API ব্যবহার করতে পছন্দ করেন, তাহলে OAuth অ্যাক্সেস নিম্নরূপ সেট আপ করুন:

  1. একটি স্কোপড এবং প্রমাণীকৃত OAuth অ্যাক্সেস টোকেন পান।

    ScriptApp.getOAuthToken();

  2. API-তে যেকোনো REST কলে প্রদত্ত বিকল্প আর্গুমেন্টে OAuth টোকেন অন্তর্ভুক্ত করুন।

    UrlFetchApp.fetch(Url, options);

এটির একটি উদাহরণের জন্য একটি অ্যাপস স্ক্রিপ্ট প্রকল্প সেট আপ করুন দেখুন। সেটআপ গাইড API-কে কল করার জন্য প্রয়োজনীয় মৌলিক প্লাম্বিংয়ের বিশদ বিবরণ দেয়—তবে, শেষ ব্যবহারকারীদের জন্য API-এ স্বজ্ঞাত অ্যাক্সেস প্রদান করতে, আপনি আমাদের নমুনা ওয়েব অ্যাপটিও চেষ্টা করে দেখতে পারেন।

ওয়েব অ্যাপের উদাহরণ ব্যবহার

একটি সম্পূর্ণ উদাহরণ ওয়েব অ্যাপ যা সমস্ত ফর্ম API পদ্ধতিগুলিকে সরাসরি কল করে তা প্রদর্শনের উদ্দেশ্যে GitHub- এ উপলব্ধ।

ওয়েব অ্যাপ চালানো হচ্ছে

একবার আপনি আপনার প্রোজেক্ট সেট আপ করে এবং এটিকে একটি ওয়েব অ্যাপ হিসাবে স্থাপন করলে, আপনি কিছু মৌলিক অপারেশন চেষ্টা করতে পারেন।

  1. ফর্ম তৈরি করুন বোতামে ক্লিক করে একটি নতুন ফর্ম তৈরি করুন৷

    নতুন ফর্মটি এখন ফর্ম আইডি: ক্ষেত্রে দৃশ্যমান এবং আপনি ফর্মগুলিতে খুলুন ক্লিক করে এটি খুলতে পারেন।

  2. একটি পৃথক উইন্ডোতে নতুন ফর্ম খোলার পরে, ম্যানুয়ালি কয়েকটি প্রশ্ন যোগ করার চেষ্টা করুন, তারপর Id দ্বারা ফর্ম পান ক্লিক করুন এবং আপনি ডানদিকে JSON আউটপুটে আপনার নতুন প্রশ্নগুলি দেখতে পাবেন৷

অ্যাপে উপলব্ধ অন্যান্য পদ্ধতিগুলি অন্বেষণ করতে নির্দ্বিধায় এবং প্রতিটি অপারেশনের জন্য ডানদিকে আউটপুট পর্যবেক্ষণ করুন।

ফর্ম ঘড়ি সঙ্গে কাজ

ফরম ঘড়ির জন্য বোতামগুলিও লক্ষ্য করুন। এগুলি ফর্ম এপিআই ঘড়ি বৈশিষ্ট্য ব্যবহার করে এবং ঘড়িগুলি তৈরি, তালিকা, মুছে এবং পুনর্নবীকরণের জন্য মৌলিক ক্রিয়াকলাপগুলি সম্পাদন করে৷ সেগুলি ব্যবহার করার জন্য আপনাকে ক্লাউড পাব/সাব বিষয়গুলির সাথে একটি প্রকল্প সেট আপ করতে হবে৷

ফর্ম এপিআই ঘড়ি এবং ক্লাউড পাব/সাব সম্পর্কে আরও তথ্যের জন্য, সেট আপ করুন এবং পুশ বিজ্ঞপ্তিগুলি পান দেখুন৷

পরবর্তী পদক্ষেপ

আপনার প্রয়োজন অনুসারে উদাহরণ অ্যাপটি কাস্টমাইজ করার চেষ্টা করুন। এখানে কিছু উদাহরণ আছে:

  • একটি Google শীটে একটি প্রশ্নব্যাঙ্ক তৈরি করুন, এবং তারপরে নতুন ফর্মগুলি পূরণ করতে একটি শীট থেকে প্রশ্ন আনতে অ্যাপস স্ক্রিপ্ট স্প্রেডশীটঅ্যাপ পরিষেবা ব্যবহার করুন৷
  • বিকল্পভাবে, আপনার প্রশ্ন ব্যাঙ্ক একটি SQL ডাটাবেসে থাকতে পারে যেখানে আপনি অ্যাপস স্ক্রিপ্ট JDBC পরিষেবা ব্যবহার করে ডাটাবেস থেকে প্রশ্নগুলি পূরণ করতে পারেন।
  • একটি কুইজ তৈরি করুন এবং একটি Google শীট গ্রেড বইতে স্কোরগুলি সংরক্ষণ করুন৷
  • ক্লাউড পাব/সাবের সাথে আপনার প্রকল্প সেট আপ করুন এবং কুইজের ফলাফল প্রদর্শনের জন্য একটি রিয়েল-টাইম স্টুডেন্ট লিডারবোর্ড তৈরি করতে ঘড়ির বৈশিষ্ট্য ব্যবহার করুন।