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