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