Autoryzowanie aplikacji Google Chat do importowania danych

Interfejs Google Chat API umożliwia aplikacjom importowanie danych z innych platform do przesyłania wiadomości do Google Chat za pomocą pokoi w trybie importowania. Więcej informacji znajdziesz w artykule Importowanie danych wiadomości z innej usługi do Google Chat.

Aby odczytywać i zapisywać zasoby w pokojach w trybie importu, musisz uwierzytelnić aplikacje Google Chat za pomocą konta usługi. Administrator musi przyznać kontu usługi ten zakres autoryzacji interfejsu Chat API: https://www.googleapis.com/auth/chat.import.

Tego zakresu protokołu OAuth mogą udzielać kontom usług tylko administratorzy domeny Google Workspace za pomocą przekazywania dostępu w całej domenie. Każda domena, w której aplikacja do obsługi czatu tworzy pokoje w trybie importowania, musi mieć ten zakres OAuth. Gdy konto usługi otrzyma przekazywanie dostępu w całej domenie w tym zakresie, aplikacje Google Chat mogą uzyskiwać dostęp do pokoi w trybie importowania, podszywając się pod konto użytkownika.

W niektórych przypadkach konto użytkownika, którego tożsamość jest podszywana, może nie być już dostępne. W takich przypadkach aplikacja Chat może używać danych logowania konta usługi jako rezerwy. Jeśli na przykład usuniesz konto użytkownika, które było używane podczas tworzenia wiadomości, aplikacja Chat może użyć danych logowania własnego konta usługi, aby utworzyć wiadomość o tej samej treści. Aplikacje do obsługi czatu mogą uzyskiwać dostęp do przestrzeni w trybie importowania jako aplikacja korzystająca z danych logowania konta usługi z tym zakresem OAuth: https://www.googleapis.com/auth/chat.bot.

Podczas importowania zasobów do pokoju w trybie importowania nie są wymagane żadne inne zakresy interfejsu Google Chat API. Aplikacje do obsługi czatu mogą importować treści tylko do utworzonych przez siebie pokoi w trybie importowania, a nie do pokoi w trybie importowania utworzonych przez inne aplikacje.

W tabeli poniżej znajdziesz listę metod zasobów, które aplikacje do Google Chat mogą wywoływać w przestrzeniach w trybie importowania, oraz typy uwierzytelniania, które obsługują:

Metoda zasobu

Obsługa odgrywania roli innego użytkownika

Obsługiwane dane logowania na konto usługi

spaces.create

Tak

Nie

spaces.get

Nie

Tak

spaces.update

Tak

Nie

spaces.delete

Tak

Nie

spaces.completeImport

Tak

Nie

spaces.messages.create

Tak

Tak

spaces.messages.delete

Tak

Tak

spaces.messages.get

Nie

Tak

spaces.messages.list

Tak

Nie

spaces.messages.update

Tak

Tak

spaces.messages.reactions.create

Tak

Nie

spaces.messages.reactions.delete

Tak

Nie

spaces.members.create

Tak

Nie

spaces.members.delete

Tak

Nie

spaces.members.list

Tak

Nie

media.upload

Tak

Nie