Google Chat স্পেস থেকে একটি ইভেন্ট সম্পর্কে বিশদ বিবরণ পেতে Google Chat API-এর SpaceEvent
রিসোর্সে get()
পদ্ধতিটি কীভাবে ব্যবহার করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
SpaceEvent
রিসোর্স একটি স্থান বা এর চাইল্ড রিসোর্স যেমন বার্তা, প্রতিক্রিয়া এবং সদস্যপদ পরিবর্তনের প্রতিনিধিত্ব করে। সমর্থিত ইভেন্ট প্রকার সম্পর্কে জানতে, SpaceEvent
রিসোর্স রেফারেন্স ডকুমেন্টেশনের eventType
ক্ষেত্রটি দেখুন।
আপনি অনুরোধের সময়ের 28 দিন আগে ইভেন্টের জন্য অনুরোধ করতে পারেন। ইভেন্টে পরিবর্তিত সম্পদের সাম্প্রতিকতম সংস্করণ রয়েছে। উদাহরণস্বরূপ, যদি আপনি একটি নতুন বার্তা সম্পর্কে একটি ইভেন্টের অনুরোধ করেন কিন্তু বার্তাটি পরে আপডেট করা হয়, সার্ভারটি ইভেন্ট পেলোডে আপডেট করা Message
সংস্থান ফেরত দেয়।
এই পদ্ধতিতে কল করার জন্য, আপনাকে অবশ্যই ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করতে হবে। একটি ইভেন্ট পেতে, প্রমাণীকৃত ব্যবহারকারীকে অবশ্যই সেই স্থানের সদস্য হতে হবে যেখানে ঘটনাটি ঘটেছে৷
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই নির্দেশিকায় নমুনাটি চালানোর জন্য, আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ বেছে নিন ।
একটি স্পেস ইভেন্ট সম্পর্কে বিশদ বিবরণ পান
Google Chat-এ একটি স্পেস ইভেন্ট সম্পর্কে বিশদ বিবরণ পেতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
- আপনার অনুরোধে ইভেন্টের ধরন সমর্থন করে এমন একটি অনুমোদনের সুযোগ নির্দিষ্ট করুন। একটি সর্বোত্তম অনুশীলন হিসাবে, সর্বাধিক সীমাবদ্ধ সুযোগ বেছে নিন যা এখনও আপনার অ্যাপটিকে কাজ করার অনুমতি দেয়।
-
GetSpaceEvent()
পদ্ধতিতে কল করুন, পেতে স্পেস ইভেন্টেরname
পাস করে।
নিম্নলিখিত উদাহরণ একটি স্থান ঘটনা পায়:
Node.js
এই নমুনা চালানোর জন্য, নিম্নলিখিত প্রতিস্থাপন করুন:
-
SCOPE_NAME
: ইভেন্ট প্রকারের উপর ভিত্তি করে একটি অনুমোদনের সুযোগ। উদাহরণস্বরূপ, যদি আপনি একটি নতুন সদস্যতা সম্পর্কে একটি স্পেস ইভেন্ট পেয়ে থাকেন, তাহলেchat.memberships.readonly
স্কোপটি ব্যবহার করুন,https://www.googleapis.com/auth/chat.memberships.readonly
হিসাবে ফর্ম্যাট করা হয়েছে। আপনিListSpaceEvents()
পদ্ধতি থেকে ইভেন্টের ধরন পেতে পারেন। এই পদ্ধতিটি কীভাবে ব্যবহার করবেন তা শিখতে, একটি স্থান থেকে ইভেন্টের তালিকা দেখুন। -
SPACE_NAME
: স্পেসেরname
থেকে আইডি। আপনিListSpaces()
পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন। -
SPACE_EVENT_NAME
: স্পেস ইভেন্টেরname
থেকে আইডি। আপনিListSpaceEvents()
পদ্ধতি থেকে আইডি পেতে পারেন। এই পদ্ধতিটি কীভাবে ব্যবহার করবেন তা শিখতে, একটি স্থান থেকে ইভেন্টের তালিকা দেখুন।
চ্যাট API ইভেন্ট সম্পর্কে বিশদ বিবরণ সহ SpaceEvent
এর একটি উদাহরণ প্রদান করে।