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