স্ক্রিপ্ট অনুমোদন এবং অ্যাক্সেস সক্ষম করুন

আপনার লক্ষ্যের উপর নির্ভর করে গুগল অ্যাপস স্ক্রিপ্ট এপিআই-এর জন্য বিভিন্ন ধরনের অনুমোদনের প্রয়োজন হয়:

  • আপনার অ্যাপে অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহার করুন।
  • অন্যান্য অ্যাপ্লিকেশনকে আপনার স্ক্রিপ্ট প্রজেক্টের ডেটা বা ডেপ্লয়মেন্ট পরিচালনা করার অনুমতি দিন।

আপনার অ্যাপ্লিকেশনে অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহার করতে হলে, আপনাকে অ্যাপ্লিকেশনটির গুগল ক্লাউড প্রজেক্টে এপিআইটি সক্রিয় করতে হবে। এর মাধ্যমে আপনি OAuth ক্রেডেনশিয়াল তৈরি করতে পারবেন, যাতে অ্যাপ্লিকেশনটির ব্যবহারকারীরা এটিকে অনুমোদন করতে পারে।

তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলোকে আপনার স্ক্রিপ্ট প্রজেক্টের বিষয়বস্তু বা স্থাপন পরিচালনা করার অনুমতি দিতে হলে, আপনাকে অবশ্যই আপনার স্ক্রিপ্ট প্রজেক্টগুলোতে অ্যাক্সেস প্রদান করতে হবে।

আপনার অ্যাপে অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহার করুন

আপনার অ্যাপের মধ্যে অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহার করতে হলে, আপনাকে আপনার অ্যাপ্লিকেশনের গুগল ক্লাউড প্রজেক্টে অ্যাপস স্ক্রিপ্ট এপিআই সক্রিয় করতে হবে। অ্যাপস স্ক্রিপ্ট এপিআই সক্রিয় করার পর, আপনি OAuth ক্রেডেনশিয়াল তৈরি করতে এবং আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করার জন্য ক্লায়েন্ট আইডি ও সিক্রেট ডাউনলোড করতে পারবেন। এছাড়াও, আপনি গুগল ক্লাউড কনসোলে এপিআই-এর ব্যবহার পর্যবেক্ষণ করতে পারবেন।

আপনি গুগল ক্লাউড কনসোলে এপিআই এনাবলমেন্ট উইজার্ড ব্যবহার করে একটি গুগল ক্লাউড প্রজেক্ট তৈরি বা নির্বাচন করতে পারেন এবং স্বয়ংক্রিয়ভাবে এপিআইটি সক্রিয় করতে পারেন। বিকল্পভাবে, আপনি কনসোলের ' ম্যানেজ রিসোর্সেস' পৃষ্ঠাটি খুলতে পারেন, একটি প্রজেক্ট নির্বাচন করতে পারেন, তারপর প্রজেক্টের ' এপিআইস অ্যান্ড সার্ভিসেস' ড্যাশবোর্ড ব্যবহার করে অ্যাপস স্ক্রিপ্ট এপিআইটি ম্যানুয়ালি অনুসন্ধান করে যোগ করতে পারেন। এপিআইটি সক্রিয় করার পরে, আপনি 'এপিআইস অ্যান্ড সার্ভিসেস > ক্রেডেনশিয়ালস' প্যানেলে আপনার অ্যাপ্লিকেশনগুলির জন্য OAuth ক্রেডেনশিয়াল, ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট তৈরি করতে পারেন।

অ্যাপস স্ক্রিপ্ট এপিআই কুইকস্টার্টগুলো একটি অ্যাপ্লিকেশনের জন্য এপিআই সক্রিয় করা এবং অনুমোদন সেট আপ করার সম্পূর্ণ প্রক্রিয়াটি ধাপে ধাপে বর্ণনা করে।

আপনার স্ক্রিপ্ট প্রজেক্টগুলিতে তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে অ্যাক্সেস দিন।

অ্যাপস স্ক্রিপ্ট এপিআই অ্যাপ্লিকেশনগুলোকে আপনার স্ক্রিপ্ট এবং সেগুলোর ডেপ্লয়মেন্ট তৈরি ও পরিবর্তন করার সুযোগ দেয়। এর ফলে একটি গুরুতর পরিস্থিতি তৈরি হতে পারে, যদি আপনি কোনো ক্ষতিকারক থার্ড-পার্টি অ্যাপ্লিকেশনকে অনুমোদন দেন, যা পরবর্তীতে আরও ক্ষতিকারক স্ক্রিপ্ট তৈরি করে অথবা আপনার বিদ্যমান স্ক্রিপ্টগুলোর আচরণ পরিবর্তন করে ফেলে।

এই ঝুঁকি কমাতে সাহায্য করার জন্য, অ্যাপস স্ক্রিপ্ট এপিআই ডিফল্টরূপে আপনার স্ক্রিপ্ট প্রজেক্টগুলো অ্যাক্সেস করতে পারে না। স্ক্রিপ্ট বা ডিপ্লয়মেন্ট তৈরি বা পরিবর্তনকারী যেকোনো অ্যাপ্লিকেশন ব্যবহার করার আগে আপনাকে অবশ্যই এপিআই-কে সুস্পষ্টভাবে অ্যাক্সেসের অনুমতি দিতে হবে। একবার আপনি আপনার স্ক্রিপ্টগুলোতে এপিআই-কে অ্যাক্সেসের অনুমতি দিলে, আপনার অনুমোদিত অ্যাপ্লিকেশনগুলো আপনার স্ক্রিপ্ট প্রজেক্টগুলো পরিচালনা করার জন্য এপিআই ব্যবহার করতে পারবে।

প্রথমে এপিআই (API) অ্যাক্সেস না দিয়ে কোনো প্রভাবিত অ্যাপ্লিকেশন চালানোর চেষ্টা করলে একটি ত্রুটি দেখা দেয়। অ্যাপ্লিকেশনটিকে অনুমোদন দেওয়ার পরেই এই ত্রুটিটি ঘটে।

আপনি অ্যাপস স্ক্রিপ্ট ড্যাশবোর্ড ব্যবহার করে আপনার স্ক্রিপ্ট প্রজেক্টগুলিতে অ্যাপস স্ক্রিপ্ট এপিআই-কে অ্যাক্সেস দিতে পারেন। আপনি ড্যাশবোর্ড ব্যবহার করে যেকোনো সময় এই অ্যাক্সেস প্রত্যাহারও করতে পারেন। যখন আপনি এপিআই অ্যাক্সেস দেন, তখন তা সমস্ত অ্যাপ্লিকেশনের জন্যই দেওয়া হয়। তবে, প্রতিটি অ্যাপ্লিকেশনকে আলাদাভাবে অনুমোদন করার প্রয়োজন হয়।

অ্যাক্সেস দেওয়ার আগে, অ্যাপ্লিকেশনগুলিকে আপনার স্ক্রিপ্ট পরিবর্তন করার অনুমতি দেওয়ার সাথে জড়িত ঝুঁকি সম্পর্কে নিশ্চিত হয়ে নিন। ক্ষতিকারক বলে সন্দেহ হয় এমন কোনো অ্যাপ্লিকেশনকে কখনোই অনুমোদন দেবেন না।