इस गाइड में, Google Chat API के SpaceReadState
संसाधन पर get()
तरीके का इस्तेमाल करने का तरीका बताया गया है. इससे, किसी स्पेस में उपयोगकर्ता के मैसेज पढ़े जाने की स्थिति के बारे में जानकारी मिलती है. मैसेज थ्रेड में किसी मैसेज के पढ़े जाने की स्थिति जानने के लिए, किसी उपयोगकर्ता की थ्रेड के पढ़े जाने की स्थिति के बारे में जानकारी पाना लेख पढ़ें.
SpaceReadState
रिसॉर्स एक सिंगलटन रिसॉर्स है. यह Google Chat के स्पेस में, किसी उपयोगकर्ता के आखिरी बार पढ़े गए मैसेज की जानकारी दिखाता है.
ज़रूरी शर्तें
Node.js
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ 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
.- कॉल करने वाले व्यक्ति का Workspace ईमेल पता. उदाहरण के लिए,
users/user@example.com/spaces/SPACE/spaceReadState
. - कॉल करने वाले उपयोगकर्ता का यूज़र आईडी. उदाहरण के लिए,
users/USER/spaces/SPACE/spaceReadState
.
नीचे दिए गए उदाहरण में, स्पेस में कॉल करने वाले व्यक्ति की रीड स्टेट की जानकारी दी गई है:
Node.js
इस सैंपल को चलाने के लिए, SPACE_NAME
को स्पेस के name
से मिले आईडी से बदलें.
आईडी पाने के लिए, ListSpaces()
तरीका अपनाएं या स्पेस के यूआरएल का इस्तेमाल करें.
Google Chat API, किसी स्पेस के लिए तय किए गए रीड स्टेटस का पता लगाता है और SpaceReadState
का इंस्टेंस दिखाता है.
मिलते-जुलते विषय
- कॉल करने वाले उपयोगकर्ता के स्पेस में मौजूद फ़ाइलों को पढ़ने की स्थिति अपडेट करना.
- कॉल करने वाले उपयोगकर्ता की थ्रेड पढ़ी गई है या नहीं, इसकी जानकारी पाना.