इस गाइड में बताया गया है कि 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 Cloud Client Library इंस्टॉल करें.
-
डेस्कटॉप ऐप्लिकेशन के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में
credentials.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
का एक इंस्टेंस दिखाता है.
मिलते-जुलते विषय
- कॉल करने वाले व्यक्ति के स्पेस को पढ़ने की स्थिति अपडेट करें.
- कॉल करने वाले व्यक्ति के थ्रेड को पढ़ने की स्थिति पाएं.