برنامه‌های Google Chat را برای وارد کردن داده‌ها مجاز کنید

با استفاده از Google Chat API، برنامه‌ها می‌توانند داده‌ها را از سایر پلتفرم‌های پیام‌رسانی با استفاده از فضاهای حالت واردات به Google Chat وارد کنند. برای اطلاعات بیشتر، وارد کردن داده پیام به Google Chat از سرویس دیگری را ببینید.

برای خواندن و نوشتن منابع در فضاهای حالت واردات، باید برنامه‌های گپ را با یک حساب سرویس تأیید اعتبار کنید . به حساب سرویس، محدوده مجوز Chat API زیر را توسط سرپرست اعطا کنید: https://www.googleapis.com/auth/chat.import .

فقط سرپرستان دامنه Google Workspace می‌توانند این محدوده OAuth را از طریق تفویض اختیار در سطح دامنه به حساب‌های خدماتی اعطا کنند. هر دامنه ای که برنامه چت در آن فضاهای حالت واردات ایجاد می کند باید این محدوده OAuth را داشته باشد. پس از تفویض اختیار به حساب سرویس در سراسر دامنه برای این حوزه، برنامه‌های گپ می‌توانند با جعل هویت یک حساب کاربری به فضاهای حالت واردات دسترسی پیدا کنند.

در برخی از سناریوها، حساب کاربری برای جعل هویت ممکن است دیگر در دسترس نباشد. در این موارد، برنامه چت می‌تواند از اعتبار حساب سرویس خود به عنوان یک بازگشت استفاده کند. به عنوان مثال، اگر یک حساب کاربری را که در حین ایجاد پیام استفاده شده است حذف کنید، برنامه Chat می تواند از اعتبار حساب سرویس خود برای ایجاد پیامی حاوی همان محتوا استفاده کند. برنامه‌های گپ می‌توانند با استفاده از اطلاعات کاربری حساب سرویس با محدوده OAuth زیر به فضاهای حالت واردات به‌عنوان یک برنامه دسترسی داشته باشند: https://www.googleapis.com/auth/chat.bot .

هنگام وارد کردن منابع به فضای حالت واردات، هیچ حوزه API Google Chat دیگری مورد نیاز نیست. برنامه‌های چت فقط می‌توانند محتوا را به فضاهای حالت وارداتی که ایجاد می‌کنند وارد کنند، و نه در فضاهای حالت واردات ایجاد شده توسط برنامه‌های دیگر.

جدول زیر روش‌های منبعی را که برنامه‌های چت می‌توانند در فضاهای حالت واردات فراخوانی کنند و نوع احراز هویتی که آنها پشتیبانی می‌کنند فهرست می‌کند:

روش منابع

جعل هویت کاربر پشتیبانی می شود

اعتبار حساب خدمات پشتیبانی می شود

spaces.create

بله

خیر

spaces.get

خیر

بله

spaces.update

بله

خیر

spaces.delete

بله

خیر

spaces.completeImport

بله

خیر

spaces.messages.create

بله

بله

spaces.messages.delete

بله

بله

spaces.messages.get

خیر

بله

spaces.messages.list

بله

خیر

spaces.messages.update

بله

بله

spaces.messages.reactions.create

بله

خیر

spaces.messages.reactions.delete

بله

خیر

spaces.members.create

بله

خیر

spaces.members.delete

بله

خیر

spaces.members.list

بله

خیر

media.upload

بله

خیر