इस गाइड में, मैसेज के अटैचमेंट का मेटाडेटा पाने के लिए, Google Chat API के Attachment
संसाधन पर get()
तरीके का इस्तेमाल करने का तरीका बताया गया है. रिस्पॉन्स, Attachment
रिसॉर्स का उदाहरण होता है.
जब कोई उपयोगकर्ता आपके ऐप्लिकेशन पर मैसेज भेजता है, तो Google Chat एक MESSAGE
इंटरैक्शन इवेंट भेजता है.
आपके ऐप्लिकेशन को मिले इंटरैक्शन इवेंट में, अनुरोध का मुख्य हिस्सा शामिल होता है. यह JSON पेलोड होता है, जो इंटरैक्शन इवेंट के बारे में जानकारी देता है. इसमें अटैचमेंट भी शामिल होता है. अटैचमेंट में मौजूद डेटा अलग-अलग होता है. यह इस बात पर निर्भर करता है कि अटैचमेंट, अपलोड किया गया कॉन्टेंट (लोकल फ़ाइल) है या Drive पर सेव की गई फ़ाइल. Media
रिसॉर्स, Google Chat पर अपलोड की गई फ़ाइल के बारे में बताता है, जैसे कि इमेज, वीडियो, और दस्तावेज़.
Attachment
संसाधन, मीडिया के एक इंस्टेंस को दिखाता है. यह फ़ाइल किसी मैसेज से अटैच की जाती है. Attachment
रिसॉर्स में अटैचमेंट का मेटाडेटा शामिल होता है. जैसे, वह कहां सेव किया गया है.
ज़रूरी शर्तें
Node.js
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
-
सेवा खाते के क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में
credentials.json
नाम की JSON फ़ाइल के तौर पर क्रेडेंशियल सेव करें.
- ऐप्लिकेशन की पुष्टि करने की सुविधा वाला ऑथराइज़ेशन स्कोप चुनें.
मैसेज का अटैचमेंट पाना
Google Chat में किसी मैसेज के अटैचमेंट का मेटाडेटा, सिंक किए बिना पाने के लिए, अपने अनुरोध में ये चीज़ें डालें:
chat.bot
अनुमति का स्कोप बताएं.GetAttachment()
वाले तरीके को कॉल करें और मैसेज अटैचमेंट काname
पास करें.
मैसेज के अटैचमेंट का मेटाडेटा पाने का तरीका यहां बताया गया है:
Node.js
इस सैंपल को चलाने के लिए, spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
को मैसेज के अटैचमेंट के नाम से बदलें.
Chat API, Attachment
का एक इंस्टेंस दिखाता है. इसमें, मैसेज के अटैचमेंट के मेटाडेटा की जानकारी होती है.