इस गाइड में, 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 Cloud Client Library इंस्टॉल करें.
-
सेवा खाते के क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में
credentials.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- ऐप्लिकेशन की पुष्टि करने के लिए, ऑथराइज़ेशन स्कोप चुनें.
मैसेज में अटैच की गई फ़ाइल पाना
Google Chat में किसी मैसेज अटैचमेंट के बारे में मेटाडेटा को एसिंक्रोनस तरीके से पाने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:
chat.bot
ऑथराइज़ेशन का स्कोप तय करें.- मैसेज अटैचमेंट का
name
पास करके,GetAttachment()
तरीके को कॉल करें.
मैसेज अटैचमेंट के बारे में मेटाडेटा पाने का तरीका यहां बताया गया है:
Node.js
इस सैंपल को चलाने के लिए, spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
को मैसेज अटैचमेंट के नाम से बदलें.
Chat API, Attachment
का एक इंस्टेंस दिखाता है. इसमें मैसेज अटैचमेंट के मेटाडेटा के बारे में जानकारी होती है.