কুইকস্টার্ট ব্যাখ্যা করে যে কীভাবে একটি অ্যাপ সেট আপ করতে হয় এবং চালাতে হয় যেটি একটি Google Workspace API কল করে।
প্রমাণীকরণ এবং অনুমোদনের প্রবাহের কিছু বিবরণ পরিচালনা করতে Google Workspace কুইকস্টার্ট এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করে। আমরা সুপারিশ করি যে আপনি আপনার নিজের অ্যাপের জন্য ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। এই কুইকস্টার্ট একটি সরলীকৃত প্রমাণীকরণ পদ্ধতি ব্যবহার করে যা একটি পরীক্ষার পরিবেশের জন্য উপযুক্ত। একটি উত্পাদন পরিবেশের জন্য, আমরা আপনার অ্যাপের জন্য উপযুক্ত অ্যাক্সেসের শংসাপত্রগুলি বেছে নেওয়ার আগে প্রমাণীকরণ এবং অনুমোদন সম্পর্কে শেখার পরামর্শ দিই৷
একটি জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশন তৈরি করুন যা Google ক্যালেন্ডার API এ অনুরোধ করে।
উদ্দেশ্য
- আপনার পরিবেশ সেট আপ করুন।
- নমুনা সেট আপ করুন।
- নমুনা চালান।
পূর্বশর্ত
- Node.js এবং npm ইনস্টল করা হয়েছে।
- একটি Google ক্লাউড প্রকল্প ।
- Google ক্যালেন্ডার সহ একটি Google অ্যাকাউন্ট সক্রিয় করা হয়েছে৷
আপনার পরিবেশ সেট আপ করুন
এই কুইকস্টার্ট সম্পূর্ণ করতে, আপনার পরিবেশ সেট আপ করুন।
API সক্ষম করুন
Google API ব্যবহার করার আগে, আপনাকে একটি Google ক্লাউড প্রকল্পে সেগুলি চালু করতে হবে। আপনি একটি একক Google ক্লাউড প্রকল্পে এক বা একাধিক API চালু করতে পারেন৷Google ক্লাউড কনসোলে, Google ক্যালেন্ডার API সক্ষম করুন৷
একটি ওয়েব অ্যাপ্লিকেশনের জন্য শংসাপত্র অনুমোদন করুন
শেষ ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে এবং আপনার অ্যাপে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে, আপনাকে এক বা একাধিক OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে হবে। Google-এর OAuth সার্ভারে একটি একক অ্যাপ শনাক্ত করতে একটি ক্লায়েন্ট আইডি ব্যবহার করা হয়। যদি আপনার অ্যাপ একাধিক প্ল্যাটফর্মে চলে, তাহলে আপনাকে অবশ্যই প্রতিটি প্ল্যাটফর্মের জন্য একটি পৃথক ক্লায়েন্ট আইডি তৈরি করতে হবে।- Google ক্লাউড কনসোলে, মেনু > APIs & Services > Credentials- এ যান।
- ক্রিয়েট ক্রেডেনশিয়াল > OAuth ক্লায়েন্ট আইডি ক্লিক করুন।
- অ্যাপ্লিকেশন প্রকার > ওয়েব অ্যাপ্লিকেশন ক্লিক করুন।
- নাম ক্ষেত্রে, শংসাপত্রের জন্য একটি নাম টাইপ করুন। এই নামটি শুধুমাত্র Google ক্লাউড কনসোলে দেখানো হয়।
- আপনার অ্যাপের সাথে সম্পর্কিত অনুমোদিত URI যোগ করুন:
- ক্লায়েন্ট-সাইড অ্যাপস (জাভাস্ক্রিপ্ট) -অনুমোদিত জাভাস্ক্রিপ্ট অরিজিন- এর অধীনে, URI যোগ করুন-এ ক্লিক করুন। তারপর, ব্রাউজার অনুরোধের জন্য ব্যবহার করার জন্য একটি URI লিখুন। এটি সেই ডোমেনগুলিকে চিহ্নিত করে যেগুলি থেকে আপনার অ্যাপ্লিকেশনটি OAuth 2.0 সার্ভারে API অনুরোধ পাঠাতে পারে৷
- সার্ভার-সাইড অ্যাপস (জাভা, পাইথন, এবং আরও) -অথরাইজড রিডাইরেক্ট ইউআরআই- এর অধীনে, ইউআরআই যোগ করুন ক্লিক করুন। তারপর, একটি এন্ডপয়েন্ট URI লিখুন যেখানে OAuth 2.0 সার্ভার প্রতিক্রিয়া পাঠাতে পারে।
- তৈরি করুন ক্লিক করুন। OAuth ক্লায়েন্ট তৈরি করা স্ক্রীন প্রদর্শিত হবে, আপনার নতুন ক্লায়েন্ট আইডি এবং ক্লায়েন্টের গোপনীয়তা দেখাচ্ছে।
ক্লায়েন্ট আইডি নোট করুন। ক্লায়েন্ট গোপনীয়তা ওয়েব অ্যাপ্লিকেশনের জন্য ব্যবহার করা হয় না.
- ওকে ক্লিক করুন। নতুন তৈরি শংসাপত্রটি OAuth 2.0 ক্লায়েন্ট আইডির অধীনে প্রদর্শিত হয়।
এই শংসাপত্রগুলির একটি নোট করুন কারণ এই কুইকস্টার্টে পরে আপনার প্রয়োজন হবে৷
একটি API কী তৈরি করুন
- Google ক্লাউড কনসোলে, মেনু > APIs & Services > Credentials- এ যান।
- শংসাপত্র তৈরি করুন > API কী ক্লিক করুন।
- আপনার নতুন API কী প্রদর্শিত হয়৷
- আপনার অ্যাপের কোডে ব্যবহারের জন্য আপনার API কী কপি করতে কপি এ ক্লিক করুন। API কীটি আপনার প্রকল্পের শংসাপত্রের "API কী" বিভাগেও পাওয়া যাবে।
- উন্নত সেটিংস আপডেট করতে এবং আপনার API কী ব্যবহার সীমিত করতে সীমাবদ্ধ কী ক্লিক করুন। আরও বিশদ বিবরণের জন্য, API কী সীমাবদ্ধতা প্রয়োগ করা দেখুন।
নমুনা সেট আপ করুন
- আপনার কাজের ডিরেক্টরিতে,
index.html
নামে একটি ফাইল তৈরি করুন। index.html
ফাইলে, নিম্নলিখিত নমুনা কোড পেস্ট করুন:নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
YOUR_CLIENT_ID
: ক্লায়েন্ট আইডি যা আপনি তৈরি করেছিলেন যখন আপনি একটি ওয়েব অ্যাপ্লিকেশনের জন্য শংসাপত্র অনুমোদন করেছিলেন । -
YOUR_API_KEY
: API কী যা আপনি পূর্বশর্ত হিসেবে তৈরি করেছেন।
-
নমুনা চালান
আপনার কাজের ডিরেক্টরিতে, http-সার্ভার প্যাকেজটি ইনস্টল করুন:
npm install http-server
আপনার কাজের ডিরেক্টরিতে, একটি ওয়েব সার্ভার শুরু করুন:
npx http-server -p 8000
আপনার ব্রাউজারে,
http://localhost:8000
এ নেভিগেট করুন।আপনি যখন প্রথমবার নমুনা চালান, এটি আপনাকে অ্যাক্সেস অনুমোদন করতে অনুরোধ করে:
- আপনি যদি ইতিমধ্যে আপনার Google অ্যাকাউন্টে সাইন ইন না করে থাকেন, তাহলে আপনাকে সাইন ইন করতে বলা হবে৷ আপনি যদি একাধিক অ্যাকাউন্টে সাইন ইন করে থাকেন তবে অনুমোদনের জন্য ব্যবহার করার জন্য একটি অ্যাকাউন্ট নির্বাচন করুন৷
- স্বীকার করুন ক্লিক করুন.
- ব্রাউজার থেকে কোডটি কপি করুন, কমান্ড-লাইন প্রম্পটে পেস্ট করুন এবং
Enter
টিপুন।
অনুমোদনের তথ্য ফাইল সিস্টেমে সংরক্ষণ করা হয়, তাই পরের বার যখন আপনি নমুনা কোডটি চালাবেন, তখন আপনাকে অনুমোদনের জন্য অনুরোধ করা হবে না।
আপনি সফলভাবে আপনার প্রথম জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন তৈরি করেছেন যা Google ক্যালেন্ডার API-এ অনুরোধ করে।
পরবর্তী পদক্ষেপ
- ইভেন্ট তৈরি করুন
- প্রমাণীকরণ এবং অনুমোদন সংক্রান্ত সমস্যা সমাধান করুন
- ক্যালেন্ডার API রেফারেন্স ডকুমেন্টেশন
- GitHub এর
google-api-javascript-client
বিভাগ