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