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