يوضّح هذا الدليل كيفية استخدام الأسلوب
get()
في مورد Attachment
من
Google Chat API للحصول على البيانات الوصفية عن مرفق الرسالة. الردّ هو
مثيل
لموردAttachment
.
عندما يرسل المستخدم رسالة إلى تطبيقك، تُرسِل Google Chat
MESSAGE
حدث تفاعل.
يتضمّن حدث التفاعل الذي يتلقّاه تطبيقك نص الطلب، وهو ملف حمولة
JSON يمثّل حدث التفاعل، بما في ذلك أي مرفقات. تختلف data في المرفق حسب ما إذا كان المرفق هو محتوى تم تحميله (ملف على الجهاز) أو ملف مخزّن على 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
الذي يوضّح البيانات الوصفية حول مرفق الرسالة المحدّد.