Ce guide explique comment utiliser la méthode setUp()
sur la ressource Space
de l'API Google Chat pour configurer un espace Google Chat. La configuration d'un espace permet de créer un espace et d'y ajouter les utilisateurs spécifiés.
La
Ressource Space
représente un endroit où les utilisateurs et les applications Chat peuvent envoyer des messages,
partager des fichiers et collaborer. Il existe plusieurs types d'espaces :
- Les messages privés (MP) sont des conversations entre deux utilisateurs ou un utilisateur et une application Chat.
- Les chats de groupe sont des conversations entre trois utilisateurs ou plus et des applications Chat.
- Les espaces nommés sont des espaces persistants où les utilisateurs envoient des messages, partagent des fichiers et de collaborer.
Lorsque vous configurez un espace, tenez compte des points suivants:
- L'utilisateur appelant (authentifié) est automatiquement ajouté à l'espace. Vous n'avez donc pas besoin de spécifier son appartenance dans la requête.
- Lorsque vous créez un message privé (MP), si un MP existe entre deux utilisateurs, le MP est renvoyé. Sinon, un message privé est créé.
- Lors de la création d'un chat de groupe, si aucun des membres indiqués dans la requête n'est ajouté au chat de groupe (par exemple, en raison d'un problème d'autorisation), un chat de groupe vide (n'incluant que l'utilisateur appelant) peut être créé.
- Vous ne pouvez pas configurer d'espaces avec des réponses sous forme de fil de discussion ni ajouter de personnes externes à votre organisation Google Workspace.
- Les adhésions en double (y compris l'utilisateur appelant) fournies dans la requête sont filtrées au lieu de générer une erreur de requête.
Prérequis
Node.js
- Une entreprise Un compte Google Workspace ayant accès à Google Chat :
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat avec un nom, une icône et une description pour votre application Chat.
- Installez la bibliothèque cliente Cloud Node.js.
- Créez des identifiants d'ID client OAuth pour une application de bureau. Pour exécuter l'exemple de ce guide, enregistrez les identifiants sous forme de fichier JSON nommé
client_secrets.json
dans votre répertoire local.
- <ph type="x-smartling-placeholder"></ph> Choisissez un niveau d'autorisation compatible avec l'authentification des utilisateurs.
Python
- Une entreprise Un compte Google Workspace ayant accès à Google Chat :
- Configurez votre environnement:
<ph type="x-smartling-placeholder">
- </ph>
- Créez un projet Google Cloud.
- Configurer l'écran de consentement OAuth
- activer et configurer l'API Google Chat à l'aide d'un nom ; et la description de votre application Chat.
- Installez la Python bibliothèque cliente Cloud.
- <ph type="x-smartling-placeholder"></ph>
Créez des identifiants client OAuth pour une application de bureau. Pour exécuter l'exemple de ce guide, enregistrez les identifiants sous forme de fichier JSON nommé
client_secrets.json
dans votre répertoire local.
- <ph type="x-smartling-placeholder"></ph> Choisissez un niveau d'autorisation compatible avec l'authentification des utilisateurs.
Java
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement:
<ph type="x-smartling-placeholder">
- </ph>
- Créez un projet Google Cloud.
- Configurer l'écran de consentement OAuth
- activer et configurer l'API Google Chat à l'aide d'un nom ; et la description de votre application Chat.
- Installez la bibliothèque cliente Cloud pour Java.
- <ph type="x-smartling-placeholder"></ph>
Créez des identifiants client OAuth pour une application de bureau. Pour exécuter l'exemple de ce guide, enregistrez les identifiants sous forme de fichier JSON nommé
client_secrets.json
dans votre répertoire local.
- Choisissez une portée d'autorisation compatible avec l'authentification des utilisateurs.
Apps Script
- Une entreprise Un compte Google Workspace ayant accès à Google Chat :
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- activer et configurer l'API Google Chat à l'aide d'un nom ; et la description de votre application Chat.
- Créez un projet Apps Script autonome et activez le service Chat avancé.
- <ph type="x-smartling-placeholder"></ph> Choisissez un niveau d'autorisation compatible avec l'authentification des utilisateurs.
<ph type="x-smartling-placeholder">
Configurer un espace
Pour configurer un espace, transmettez les éléments suivants dans votre requête:
- Spécifiez le champ d'application d'autorisation
chat.spaces.create
ouchat.spaces
. - Appelez la méthode
SetUpSpace()
. - Transmettez
space
en tant qu'instance deSpace
avec tous les champs nécessaires, tels quedisplayName
ouspaceType
. - Transmettez
memberships
en tant que tableau d'instancesMembership
. Pour chaque instance: <ph type="x-smartling-placeholder">- </ph>
- Spécifiez
users/{user}
pour ajouter un utilisateur humain en tant que membre de l'espace, où{user}
est soit le{person_id}
pour leperson
de l'API People ou de l'identifiant d'unuser
dans l'API Directory. Par exemple, si l'utilisateur de l'API PeopleresourceName
estpeople/123456789
, vous pouvez ajouter l'utilisateur à l'espace en y compris un abonnement avecusers/123456789
en tant quemember.name
. - Spécifiez
groups/{group}
pour ajouter un groupe en tant que membre de l'espace, où{group}
est l'ID du groupe pour lequel vous souhaitez créer une adhésion. ID du groupe peuvent être récupérées à l'aide de API Cloud Identity : Par exemple, si le API Cloud Identity renvoie un groupe nommégroups/123456789
, puis définit Demembership.groupMember.name
àgroups/123456789
. Les groupes Google ne peuvent pas être ajoutés à un chat de groupe ni à un message privé, mais uniquement à un espace nommé.
- Spécifiez
Pour créer un MP entre l'utilisateur appelant et un autre utilisateur humain, spécifiez un l'appartenance de l'utilisateur humain à votre requête.
Pour créer un MP entre l'utilisateur appelant et l'application appelante, définissez
space.singleUserBotDm
à true
et ne spécifiez aucune adhésion. Vous pouvez
n'utilisez cette méthode que pour configurer un MP avec l'application appelante. Pour ajouter l'appel
application en tant que membre d'un espace ou d'un MP existant entre deux utilisateurs humains, consultez
créer un abonnement.
L'exemple suivant crée un espace nommé et une appartenance à l'espace pour deux utilisateurs (l'utilisateur authentifié et un autre utilisateur).
Node.js
Python
Java
Apps Script
Pour exécuter l'exemple, remplacez les éléments suivants:
DISPLAY_NAME
: nom à afficher du nouvel espace.USER_NAME
: ID de l'autre utilisateur pour lequel inclure une adhésion.
Pour accéder à l'espace, utilisez l'ID de ressource de l'espace pour créer son URL.
Vous pouvez obtenir l'ID de ressource à partir de l'espace name
dans le corps de la réponse Google Chat. Par exemple, si le name
de votre espace est spaces/1234567
, vous pouvez accéder
à l'espace à l'aide de l'URL suivante:
https://mail.google.com/chat/u/0/#chat/space/1234567
Articles associés
- Créez un espace.
- Obtenir des informations sur un espace
- Lister les espaces
- Mettre à jour un espace
- Supprimer un espace
- Recherchez un espace de messagerie privée.
- Rendre un espace visible par des utilisateurs spécifiques