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