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