আপনার লক্ষ্যের উপর নির্ভর করে অ্যাপস স্ক্রিপ্ট এপিআই-এর বিভিন্ন ধরণের অনুমোদনের প্রয়োজন হয়:
- আপনার অ্যাপে অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহার করুন।
- অন্যান্য অ্যাপ্লিকেশনগুলিকে আপনার স্ক্রিপ্ট প্রকল্প ডেটা বা স্থাপনা পরিচালনা করার অনুমতি দিন।
আপনার অ্যাপ্লিকেশনে যদি অ্যাপস স্ক্রিপ্ট API ব্যবহার করার প্রয়োজন হয়, তাহলে আপনাকে অ্যাপ্লিকেশনের Google ক্লাউড প্রজেক্টে API সক্ষম করতে হবে। এটি আপনাকে OAuth শংসাপত্র তৈরি করতে দেয় যাতে অ্যাপ্লিকেশনের ব্যবহারকারীরা এটি অনুমোদন করতে পারেন।
আপনি যদি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে আপনার স্ক্রিপ্ট প্রকল্পের বিষয়বস্তু বা স্থাপনা পরিচালনা করতে দিতে চান, তাহলে আপনাকে অবশ্যই আপনার স্ক্রিপ্ট প্রকল্পগুলিতে অ্যাক্সেস দিতে হবে ।
আপনার অ্যাপে অ্যাপস স্ক্রিপ্ট API ব্যবহার করা
আপনার অ্যাপের ভেতরে Apps Script API ব্যবহার করতে চাইলে, আপনার অ্যাপ্লিকেশনের GCP প্রোজেক্টে Apps Script API সক্ষম করতে হবে। Apps Script API সক্ষম করার পরে, আপনি OAuth শংসাপত্র তৈরি করতে পারেন এবং আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করার জন্য ক্লায়েন্ট আইডি এবং গোপনীয়তা ডাউনলোড করতে পারেন। আপনি Google Cloud কনসোলে API ব্যবহার পর্যবেক্ষণ করতে পারেন।
আপনি এই উইজার্ডটি ব্যবহার করে API কনসোলে একটি Google ক্লাউড প্রকল্প তৈরি বা নির্বাচন করতে পারেন এবং স্বয়ংক্রিয়ভাবে API সক্ষম করতে পারেন। বিকল্পভাবে, আপনি কনসোলের সম্পদ পরিচালনা পৃষ্ঠাটি খুলতে পারেন, একটি প্রকল্প নির্বাচন করতে পারেন, তারপর প্রকল্পের API এবং পরিষেবা ড্যাশবোর্ড ব্যবহার করে ম্যানুয়ালি Apps Script API অনুসন্ধান এবং যুক্ত করতে পারেন। একবার আপনি API সক্ষম করার পরে, আপনি API এবং পরিষেবা > শংসাপত্র প্যানেলে আপনার অ্যাপ্লিকেশনগুলির জন্য OAuth শংসাপত্র, ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপনীয়তা তৈরি করতে পারেন।
অ্যাপস স্ক্রিপ্ট এপিআই কুইকস্টার্টগুলি এপিআই সক্ষম করার এবং একটি অ্যাপ্লিকেশনের জন্য অনুমোদন সেট আপ করার সম্পূর্ণ প্রক্রিয়াটির ধাপে ধাপে একটি নজর দেয়।
আপনার স্ক্রিপ্ট প্রকল্পগুলিতে তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে অ্যাক্সেস প্রদান করা
অ্যাপস স্ক্রিপ্ট এপিআই অ্যাপ্লিকেশনগুলিকে আপনার স্ক্রিপ্ট এবং তাদের স্থাপনা তৈরি এবং সংশোধন করার অনুমতি দিতে পারে। যদি আপনি একটি ক্ষতিকারক তৃতীয় পক্ষের অ্যাপ্লিকেশন অনুমোদন করেন যা পরে আরও ক্ষতিকারক স্ক্রিপ্ট তৈরি করতে বা আপনার ইতিমধ্যে থাকা স্ক্রিপ্টগুলির আচরণ পরিবর্তন করতে এগিয়ে যায় তবে এটি একটি খারাপ পরিস্থিতির দিকে নিয়ে যেতে পারে।
এই ঝুঁকি কমাতে, অ্যাপস স্ক্রিপ্ট API ডিফল্টভাবে আপনার স্ক্রিপ্ট প্রকল্পগুলিতে অ্যাক্সেস করতে পারে না। স্ক্রিপ্ট তৈরি বা সংশোধন করে এমন কোনও অ্যাপ্লিকেশন ব্যবহার করার আগে আপনাকে স্পষ্টভাবে API অ্যাক্সেস মঞ্জুর করতে হবে। একবার আপনি আপনার স্ক্রিপ্টগুলিতে API অ্যাক্সেস মঞ্জুর করলে, আপনার অনুমোদিত অ্যাপ্লিকেশনগুলি আপনার স্ক্রিপ্ট প্রকল্পগুলি পরিচালনা করতে API ব্যবহার করতে পারে।
আপনি যদি API অ্যাক্সেস না দিয়ে কোনও প্রভাবিত অ্যাপ্লিকেশন চালানোর চেষ্টা করেন তবে একটি ত্রুটি দেখা দেয়। আপনি অ্যাপ্লিকেশনটি অনুমোদন করার পরে এই ত্রুটিটি ঘটে।
আপনি Apps Script ড্যাশবোর্ড ব্যবহার করে আপনার স্ক্রিপ্ট প্রকল্পগুলিতে Apps Script API অ্যাক্সেস দিতে পারেন। আপনি যেকোনো সময় এই অ্যাক্সেস প্রত্যাহার করতে ড্যাশবোর্ড ব্যবহার করতে পারেন। যখন আপনি API অ্যাক্সেস দেন, তখন আপনি সমস্ত অ্যাপ্লিকেশনের জন্য এটি করছেন। তবে, পৃথক অ্যাপ্লিকেশনগুলিকে এখনও অনুমোদিত হতে হবে।
অ্যাক্সেস দেওয়ার আগে, নিশ্চিত করুন যে অ্যাপ্লিকেশনগুলিকে আপনার স্ক্রিপ্টগুলি পরিবর্তন করার অনুমতি দেওয়ার ক্ষেত্রে ঝুঁকি রয়েছে। আপনার সন্দেহ হয় যে কোনও অ্যাপ্লিকেশনকে কখনই অনুমোদন করবেন না যেটি ক্ষতিকারক।