يشرح هذا الدليل كيفية استخدام الطريقة
get()
على المورد Attachment
من Google Chat API للحصول على بيانات وصفية حول مرفق رسالة. الردّ هو نسخة افتراضية من
مورد "Attachment
".
عندما يرسل المستخدم رسالة إلى تطبيقك، تُرسِل Google Chat
MESSAGE
حدث تفاعل.
يتضمّن حدث التفاعل الذي يتلقّاه تطبيقك نص الطلب، وهو ملف حمولة
JSON يمثّل حدث التفاعل، بما في ذلك أي مرفقات. تختلف data في المرفق حسب ما إذا كان المرفق هو محتوى تم تحميله (ملف محلي) أو ملف مخزّن على Drive. يمثّل
مورد Media
ملفًا تم تحميله إلى Google Chat، مثل الصور والفيديوهات والمستندات.
يمثل
مورد Attachment
مثيلاً من الوسائط - ملف - مرفق برسالة. يتضمن مورد Attachment
بيانات وصفية حول المرفق، مثل
مكان حفظه.
المتطلبات الأساسية
Node.js
- حساب Business أو Enterprise Google Workspace لديه إذن بالوصول إلى 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
يوضح بالتفصيل البيانات الوصفية لمرفق الرسالة المحدّد.