इस गाइड में, Google Chat API के ThreadReadState
संसाधन पर get()
तरीके का इस्तेमाल करने का तरीका बताया गया है. इससे, मैसेज थ्रेड में उपयोगकर्ता के मैसेज पढ़े जाने की स्थिति के बारे में जानकारी मिलती है. स्पेस में किसी मैसेज के पढ़े जाने की स्थिति जानने के लिए, स्पेस में किसी उपयोगकर्ता के मैसेज के पढ़े जाने की स्थिति के बारे में जानकारी पाना लेख पढ़ें.
ThreadReadState
रिसॉर्स एक सिंगलटन रिसॉर्स है. यह 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
स्कोप की जानकारी दें. 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
का एक इंस्टेंस दिखाता है.
मिलते-जुलते विषय
- कॉल करने वाले उपयोगकर्ता के स्पेस में मौजूद फ़ाइलों को पढ़ने की स्थिति अपडेट करना.
- कॉल करने वाले उपयोगकर्ता के स्पेस में मौजूद फ़ाइलों को पढ़ने की अनुमति की स्थिति पाना.