কুইকস্টার্ট ব্যাখ্যা করে যে কীভাবে একটি অ্যাপ সেট আপ করতে হয় এবং চালাতে হয় যেটি একটি Google Workspace API কল করে।
প্রমাণীকরণ এবং অনুমোদনের প্রবাহের কিছু বিবরণ পরিচালনা করতে Google Workspace কুইকস্টার্ট এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করে। আমরা সুপারিশ করি যে আপনি আপনার নিজের অ্যাপের জন্য ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। এই কুইকস্টার্ট একটি সরলীকৃত প্রমাণীকরণ পদ্ধতি ব্যবহার করে যা একটি পরীক্ষার পরিবেশের জন্য উপযুক্ত। একটি উত্পাদন পরিবেশের জন্য, আমরা আপনার অ্যাপের জন্য উপযুক্ত অ্যাক্সেসের শংসাপত্রগুলি বেছে নেওয়ার আগে প্রমাণীকরণ এবং অনুমোদন সম্পর্কে শেখার পরামর্শ দিই৷
একটি Node.js কমান্ড-লাইন অ্যাপ্লিকেশন তৈরি করুন যা জিমেইল এপিআইকে অনুরোধ করে।
উদ্দেশ্য
- আপনার পরিবেশ সেট আপ করুন।
- ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- নমুনা সেট আপ করুন।
- নমুনা চালান।
পূর্বশর্ত
এই কুইকস্টার্ট চালানোর জন্য, আপনার নিম্নলিখিত পূর্বশর্তগুলির প্রয়োজন:
- Node.js এবং npm ইনস্টল করা হয়েছে।
- একটি Google ক্লাউড প্রকল্প ।
- Gmail সহ একটি Google অ্যাকাউন্ট সক্রিয় করা হয়েছে৷
আপনার পরিবেশ সেট আপ করুন
এই কুইকস্টার্ট সম্পূর্ণ করতে, আপনার পরিবেশ সেট আপ করুন।
API সক্ষম করুন
Google API ব্যবহার করার আগে, আপনাকে একটি Google ক্লাউড প্রকল্পে সেগুলি চালু করতে হবে। আপনি একটি একক Google ক্লাউড প্রকল্পে এক বা একাধিক API চালু করতে পারেন৷Google ক্লাউড কনসোলে, Gmail API সক্ষম করুন৷
OAuth সম্মতি স্ক্রীন কনফিগার করুন
আপনি যদি এই কুইকস্টার্টটি সম্পূর্ণ করতে একটি নতুন Google ক্লাউড প্রকল্প ব্যবহার করেন, তাহলে OAuth সম্মতি স্ক্রীন কনফিগার করুন। আপনি যদি ইতিমধ্যে আপনার ক্লাউড প্রকল্পের জন্য এই পদক্ষেপটি সম্পন্ন করে থাকেন, তাহলে পরবর্তী বিভাগে যান।
- Google ক্লাউড কনসোলে, মেনু > এ যান > ব্র্যান্ডিং ।
- আপনি যদি ইতিমধ্যেই কনফিগার করে থাকেন , আপনি ব্র্যান্ডিং , দর্শক এবং ডেটা অ্যাক্সেসে নিম্নলিখিত OAuth সম্মতি স্ক্রীন সেটিংস কনফিগার করতে পারেন৷ আপনি যদি একটি বার্তা দেখতে পারেন যা বলে এখনো কনফিগার করা হয়নি , Get Started এ ক্লিক করুন:
- অ্যাপ তথ্যের অধীনে, অ্যাপের নামে , অ্যাপের জন্য একটি নাম লিখুন।
- ব্যবহারকারী সমর্থন ইমেলে , একটি সমর্থন ইমেল ঠিকানা চয়ন করুন যেখানে ব্যবহারকারীরা তাদের সম্মতি সম্পর্কে প্রশ্ন থাকলে আপনার সাথে যোগাযোগ করতে পারে৷
- পরবর্তী ক্লিক করুন.
- দর্শকের অধীনে, অভ্যন্তরীণ নির্বাচন করুন।
- পরবর্তী ক্লিক করুন.
- যোগাযোগের তথ্যের অধীনে, একটি ইমেল ঠিকানা লিখুন যেখানে আপনাকে আপনার প্রকল্পের যেকোনো পরিবর্তন সম্পর্কে অবহিত করা যেতে পারে।
- পরবর্তী ক্লিক করুন.
- সমাপ্তির অধীনে, Google API পরিষেবাগুলির ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং আপনি যদি সম্মত হন, নির্বাচন করুন আমি Google API পরিষেবাগুলির সাথে সম্মত: ব্যবহারকারী ডেটা নীতি ৷
- অবিরত ক্লিক করুন.
- তৈরি করুন ক্লিক করুন।
- আপাতত, আপনি সুযোগ যোগ করা এড়িয়ে যেতে পারেন। ভবিষ্যতে, আপনি যখন আপনার Google Workspace সংস্থার বাইরে ব্যবহারের জন্য একটি অ্যাপ তৈরি করবেন, তখন আপনাকে অবশ্যই ব্যবহারকারীর ধরন পরিবর্তন করে External- এ ব্যবহার করতে হবে। তারপর আপনার অ্যাপের প্রয়োজনীয় অনুমোদনের সুযোগ যোগ করুন। আরও জানতে, সম্পূর্ণ OAuth সম্মতি নির্দেশিকা কনফিগার করুন ।
একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য শংসাপত্র অনুমোদন করুন৷
শেষ ব্যবহারকারীদের প্রমাণীকরণ করতে এবং আপনার অ্যাপে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে, আপনাকে এক বা একাধিক OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে হবে। Google-এর OAuth সার্ভারে একটি একক অ্যাপ শনাক্ত করতে একটি ক্লায়েন্ট আইডি ব্যবহার করা হয়। যদি আপনার অ্যাপ একাধিক প্ল্যাটফর্মে চলে, তাহলে আপনাকে অবশ্যই প্রতিটি প্ল্যাটফর্মের জন্য একটি পৃথক ক্লায়েন্ট আইডি তৈরি করতে হবে।- Google ক্লাউড কনসোলে, মেনু > এ যান > ক্লায়েন্ট ।
- ক্লায়েন্ট তৈরি করুন ক্লিক করুন।
- Application type > Desktop app এ ক্লিক করুন।
- নাম ক্ষেত্রে, শংসাপত্রের জন্য একটি নাম টাইপ করুন। এই নামটি শুধুমাত্র Google ক্লাউড কনসোলে দেখানো হয়।
- তৈরি করুন ক্লিক করুন।
নতুন তৈরি শংসাপত্র "OAuth 2.0 ক্লায়েন্ট IDs" এর অধীনে প্রদর্শিত হবে৷
- ডাউনলোড করা JSON ফাইলটিকে
credentials.json
হিসাবে সংরক্ষণ করুন এবং ফাইলটিকে আপনার কার্যকারী ডিরেক্টরিতে সরান৷
ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন
এনপিএম ব্যবহার করে লাইব্রেরি ইনস্টল করুন:
npm install googleapis@105 @google-cloud/local-auth@2.1.0 --save
নমুনা সেট আপ করুন
আপনার কাজের ডিরেক্টরিতে,
index.js
নামে একটি ফাইল তৈরি করুন।ফাইলটিতে, নিম্নলিখিত কোডটি পেস্ট করুন:
নমুনা চালান
আপনার কাজের ডিরেক্টরিতে, নমুনা চালান:
node .
- আপনি যখন প্রথমবার নমুনা চালান, এটি আপনাকে অ্যাক্সেস অনুমোদন করতে অনুরোধ করে:
- আপনি যদি ইতিমধ্যে আপনার Google অ্যাকাউন্টে সাইন ইন না করে থাকেন, প্রম্পট করা হলে সাইন ইন করুন৷ আপনি একাধিক অ্যাকাউন্টে সাইন ইন করে থাকলে, অনুমোদনের জন্য ব্যবহার করার জন্য একটি অ্যাকাউন্ট নির্বাচন করুন।
- স্বীকার করুন ক্লিক করুন.
আপনার Nodejs অ্যাপ্লিকেশন চালায় এবং Gmail API কল করে।
অনুমোদনের তথ্য ফাইল সিস্টেমে সংরক্ষণ করা হয়, তাই পরের বার যখন আপনি নমুনা কোডটি চালাবেন, তখন আপনাকে অনুমোদনের জন্য অনুরোধ করা হবে না।
পরবর্তী পদক্ষেপ
- প্রমাণীকরণ এবং অনুমোদন সংক্রান্ত সমস্যা সমাধান করুন
- জিমেইল এপিআই রেফারেন্স ডকুমেন্টেশন
- GitHub এর
google-api-nodejs-client
বিভাগ