يشرح هذا الدليل كيفية استخدام طريقة
get()
في مورد Attachment ضمن
Google Chat API للحصول على بيانات وصفية حول مرفق رسالة. الردّ هو مثيل لمورد Attachment.
عندما يرسل المستخدم رسالة إلى تطبيقك، يرسل Google Chat
حدث تفاعل MESSAGE.
يتضمّن حدث التفاعل الذي يتلقّاه تطبيقك نص طلب، وهو حمولة JSON التي تمثّل حدث التفاعل، بما في ذلك أي مرفقات. تختلف البيانات في المرفق حسب ما إذا كان المرفق عبارة عن محتوى تم تحميله (ملف محلي) أو ملف مخزّن على Drive. يمثّل
Media المورد
ملفًا تم تحميله إلى Google Chat، مثل الصور والفيديوهات والمستندات.
يمثّل
Attachment المرجع
مثيلاً للوسائط، أي ملفًا مرفقًا برسالة. يتضمّن المرجع Attachment
البيانات الوصفية حول المرفق، مثل
مكان حفظه.
المتطلبات الأساسية
Node.js
- حساب Google Workspace Business أو Enterprise مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وأعِدّها باستخدام اسم ورمز ووصف لتطبيق Chat.
- ثبِّت مكتبة برامج Cloud Client Library لنظام Node.js.
-
إنشاء بيانات اعتماد حساب الخدمة لتشغيل النموذج في هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
credentials.jsonفي الدليل المحلي.
- اختَر نطاق تفويض يتيح مصادقة التطبيق.
الحصول على مرفق رسالة
للحصول بشكل غير متزامن على البيانات الوصفية حول مرفق رسالة في Google Chat، مرِّر ما يلي في طلبك:
- حدِّد
chat.botنطاق التفويض. - استدعِ طريقة
GetAttachment()مع تمريرnameلمرفق الرسالة.
في ما يلي كيفية الحصول على بيانات وصفية حول مرفق رسالة:
Node.js
لتشغيل هذا النموذج، استبدِل spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME باسم مرفق الرسالة.
تعرض Chat API مثيلاً من
Attachment
يقدّم تفاصيل البيانات الوصفية حول المرفق المحدّد للرسالة.