С помощью API Google Chat приложения могут импортировать данные из других мессенджеров в Google Chat, используя режимы импорта . Дополнительную информацию см. в разделе «Импорт данных сообщений в Google Chat из другого сервиса» .
Для чтения и записи ресурсов в пространствах режима импорта необходимо аутентифицировать приложения чата с помощью учетной записи службы . Предоставьте учетной записи службы следующие права доступа к API чата через администратора: https://www.googleapis.com/auth/chat.import .
Только администраторы домена Google Workspace могут предоставлять эту область действия OAuth учетным записям служб посредством делегирования на уровне домена . Каждый домен, в котором приложение чата создает пространства в режиме импорта, должен иметь эту область действия OAuth. После того, как учетной записи службы будут делегированы полномочия на уровне домена для этой области действия, приложения чата смогут получать доступ к пространствам в режиме импорта , выдавая себя за учетную запись пользователя .
В некоторых сценариях учетная запись пользователя для имитации может быть недоступна. В таких случаях приложение чата может использовать учетные данные своей служебной учетной записи в качестве резервного варианта. Например, если вы удалите учетную запись пользователя, которая использовалась при создании сообщения, приложение чата сможет использовать свои собственные учетные данные служебной учетной записи для создания сообщения с тем же содержимым. Приложения чата могут получать доступ к пространствам режима импорта как приложение, используя учетные данные служебной учетной записи со следующим диапазоном OAuth: https://www.googleapis.com/auth/chat.bot .
При импорте ресурсов в пространство, созданное в режиме импорта, никаких дополнительных областей действия Google Chat API не требуется. Приложения чата могут импортировать контент только в те пространства, которые они создают, а не в пространства, созданные другими приложениями.
В таблице ниже перечислены методы ресурсов, которые приложения чата могут вызывать в пространствах импорта, а также типы поддерживаемой ими аутентификации:
Resource method | User impersonation supported | Service account credentials supported |
|---|---|---|
| Да | Нет |
| Нет | Да |
| Да | Нет |
| Да | Нет |
| Да | Нет |
| Да | Да |
| Да | Да |
| Нет | Да |
| Да | Нет |
| Да | Да |
| Да | Нет |
| Да | Нет |
| Да | Нет |
| Да | Нет |
| Да | Нет |
| Да | Нет |
Связанные темы
- Чтобы узнать больше об аутентификации и авторизации, см. раздел «Аутентификация и авторизация приложений Google Chat и запросов API» .
- Чтобы узнать, как настроить учетную запись службы для доступа к API Google Chat, см. раздел «Аутентификация в качестве приложения Google Chat» .
- Чтобы узнать, как начать импорт ресурсов с использованием пространств в режиме импорта, см. раздел «Импорт данных в Google Chat» .