این راهنما نحوه استفاده از متد get() در منبع Attachment از API چت گوگل را برای دریافت ابردادههای مربوط به یک پیوست پیام توضیح میدهد. پاسخ، نمونهای از منبع Attachment است.
وقتی کاربر پیامی به برنامه شما ارسال میکند، گوگل چت یک رویداد تعاملی MESSAGE ارسال میکند. رویداد تعاملی که توسط برنامه شما دریافت میشود شامل یک بدنه درخواست است که همان JSON payload است که رویداد تعاملی، از جمله هرگونه پیوست، را نشان میدهد. دادههای موجود در پیوست بسته به اینکه آیا پیوست محتوای آپلود شده (یک فایل محلی) است یا فایلی ذخیره شده در Drive، متفاوت است. منبع Media نشاندهنده فایل آپلود شده در گوگل چت، مانند تصاویر، ویدیوها و اسناد است. منبع Attachment نشاندهنده نمونهای از رسانه - یک فایل - است که به یک پیام متصل شده است. منبع Attachment شامل ابردادههای مربوط به پیوست، مانند محل ذخیره آن است.
پیشنیازها
نود جی اس
- یک حساب کاربری تجاری یا سازمانی Google Workspace با دسترسی به Google Chat .
- محیط خود را تنظیم کنید:
- یک پروژه گوگل کلود ایجاد کنید .
- صفحه رضایت OAuth را پیکربندی کنید .
- API چت گوگل را با نام، آیکون و توضیحات برای برنامه چت خود فعال و پیکربندی کنید .
- کتابخانه کلاینت ابری Node.js را نصب کنید.
- ایجاد اعتبارنامههای حساب سرویس . برای اجرای نمونه در این راهنما، اعتبارنامهها را به عنوان یک فایل JSON با نام
credentials.jsonدر دایرکتوری محلی خود ذخیره کنید.
- محدودهی مجوزی را انتخاب کنید که از احراز هویت برنامه پشتیبانی کند.
دریافت پیوست پیام
برای دریافت ناهمگام فرادادههای مربوط به پیوست پیام در Google Chat، موارد زیر را در درخواست خود ارسال کنید:
- دامنه مجوز
chat.botرا مشخص کنید. - متد
GetAttachment()را فراخوانی کنید وnameفایل پیوست پیام را به آن ارسال کنید.
در اینجا نحوه دریافت ابرداده در مورد پیوست پیام آمده است:
نود جی اس
برای اجرای این نمونه، spaces/ SPACE_NAME /messages/ MESSAGE_NAME /attachments/ ATTACHMENT_NAME را با نام پیوست پیام جایگزین کنید.
API چت نمونهای از Attachment را برمیگرداند که جزئیات متادیتای مربوط به پیوست پیام مشخص شده را شرح میدهد.