يشرح هذا الدليل كيفية استخدام طريقة
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 الخاصة بنظام 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
يقدّم تفاصيل البيانات الوصفية حول مرفق الرسالة المحدّد.