এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর SpaceReadState
রিসোর্সে get()
পদ্ধতি ব্যবহার করতে হয় একটি স্পেসের মধ্যে ব্যবহারকারীর পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পেতে। একটি বার্তা থ্রেডে একটি বার্তার পঠিত অবস্থা পেতে, ব্যবহারকারীর থ্রেড পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পান দেখুন৷
SpaceReadState
রিসোর্স হল একটি সিঙ্গলটন রিসোর্স যা Google চ্যাট স্পেসে একজন নির্দিষ্ট ব্যবহারকারীর শেষ পঠিত বার্তার বিবরণ উপস্থাপন করে।
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই নির্দেশিকায় নমুনাটি চালানোর জন্য, আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ বেছে নিন ।
কলিং ব্যবহারকারীর স্থান পড়ার অবস্থা পান
একটি স্থানের মধ্যে একজন ব্যবহারকারীর পড়ার অবস্থা সম্পর্কে বিশদ বিবরণ পেতে, আপনার অনুরোধে নিম্নলিখিতগুলি অন্তর্ভুক্ত করুন:
-
chat.users.readstate
বাchat.users.readstate.readonly
অনুমোদনের সুযোগ নির্দিষ্ট করুন। -
GetSpaceReadState()
পদ্ধতিতে কল করুন, একটি ব্যবহারকারী আইডি বা উপনাম এবং একটি স্পেস আইডি অন্তর্ভুক্ত করার জন্য স্পেস রিড স্টেটেরname
পাস করে। স্পেস রিড স্টেট পাওয়া শুধুমাত্র কলিং ব্যবহারকারীর রিড স্টেট পাওয়াকে সমর্থন করে, যা নিম্নলিখিতগুলির একটি সেট করে নির্দিষ্ট করা যেতে পারে:-
me
উপনাম. উদাহরণস্বরূপ,users/me/spaces/ SPACE /spaceReadState
। - কলিং ব্যবহারকারীর ওয়ার্কস্পেস ইমেল ঠিকানা। উদাহরণস্বরূপ,
users/user@example.com/spaces/ SPACE /spaceReadState
। - কলিং ব্যবহারকারীর ব্যবহারকারী আইডি। উদাহরণস্বরূপ,
users/ USER /spaces/ SPACE /spaceReadState
।
-
নিম্নলিখিত উদাহরণটি কলিং ব্যবহারকারীর স্থান পড়ার অবস্থা পায়:
Node.js
এই নমুনাটি চালানোর জন্য, স্পেস এর name
আইডি দিয়ে SPACE_NAME
প্রতিস্থাপন করুন। আপনি ListSpaces()
পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
Google Chat API নির্দিষ্ট স্পেস রিড স্টেট পায় এবং SpaceReadState
এর একটি উদাহরণ প্রদান করে।