इस गाइड में, Google Chat API के SpaceReadState
संसाधन पर get()
के तरीके का इस्तेमाल करने का तरीका बताया गया है. इससे, किसी स्पेस में उपयोगकर्ता के मैसेज पढ़े जाने की स्थिति के बारे में जानकारी मिलती है. मैसेज थ्रेड में किसी मैसेज के पढ़े जाने की स्थिति जानने के लिए, किसी उपयोगकर्ता की थ्रेड के पढ़े जाने की स्थिति के बारे में जानकारी पाना लेख पढ़ें.
SpaceReadState
रिसॉर्स एक सिंगलटन रिसॉर्स है. यह Google Chat के स्पेस में, किसी उपयोगकर्ता के आखिरी बार पढ़े गए मैसेज की जानकारी दिखाता है.
ज़रूरी शर्तें
Node.js
- आपके पास Google Chat का ऐक्सेस हो और आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में क्रेडेंशियल को
client_secrets.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- उपयोगकर्ता की पुष्टि करने की सुविधा वाला अनुमति का स्कोप चुनें.
कॉल करने वाले उपयोगकर्ता के स्पेस में मौजूद फ़ाइलों को पढ़ने की अनुमति की स्थिति देखना
किसी स्पेस में, उपयोगकर्ता के मैसेज पढ़े जाने की स्थिति के बारे में जानकारी पाने के लिए, अपने अनुरोध में ये शामिल करें:
- अनुमति के
chat.users.readstate
याchat.users.readstate.readonly
स्कोप की जानकारी दें. - स्पेस में मौजूद मैसेज पढ़ने की स्थिति के
name
को पास करके,GetSpaceReadState()
तरीका कॉल करें. इससे आपको उपयोगकर्ता आईडी या उपनाम और स्पेस आईडी मिलेगा. स्पेस में मैसेज पढ़े जाने की स्थिति देखने की सुविधा, सिर्फ़ कॉल करने वाले व्यक्ति के लिए उपलब्ध है. इसकी जानकारी पाने के लिए, इनमें से कोई एक विकल्प सेट करें: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
का एक इंस्टेंस दिखाता है.
मिलते-जुलते विषय
- कॉल करने वाले उपयोगकर्ता के स्पेस में मौजूद फ़ाइलों को पढ़ने की स्थिति अपडेट करना.
- कॉल करने वाले उपयोगकर्ता की थ्रेड पढ़ी गई है या नहीं, इसकी जानकारी पाना.