Cette section décrit les problèmes courants que vous pouvez rencontrer lors de la création et du test d'applications Chat.
Un message de fiche, une boîte de dialogue ou un aperçu de lien ne s'affiche pas ou ne fonctionne pas comme prévu
Pour obtenir de l'aide pour résoudre les erreurs liées aux fiches, consultez Résoudre les problèmes liés aux fiches et les corriger.
L'application ne répond pas
Si vous envoyez un message à l'application Chat et que le message "L'application ne répond pas" s'affiche, vérifiez la configuration de l'application Chat:
Dans la console Google Cloud, cliquez sur Menu > Autres produits > Google Workspace > Bibliothèque de produits > API Google Chat > Gérer > Configuration.
Sous État de l'application, assurez-vous d'avoir sélectionné En cours – disponible pour les utilisateurs.
Sous Fonctionnalités interactives, assurez-vous que les paramètres sont adaptés à la fonctionnalité de votre application. Si votre application Chat interagit avec les utilisateurs, assurez-vous d'activer l'option Activer les fonctionnalités interactives:
- Si votre application répond aux messages, assurez-vous de sélectionner Recevoir des messages privés.
- Sous Paramètres de connexion, assurez-vous que l'URL du point de terminaison HTTP, l'ID de déploiement du projet Apps Script, le nom du sujet Cloud Pub/Sub ou l'agent Dialogflow sont correctement définis et qu'ils sont déployés.
- Sous Visibilité, assurez-vous que les utilisateurs appropriés ont accès à l'application avec une adresse e-mail ou un groupe du domaine Google Workspace. Si l'application est déployée avec le SDK Google Workspace Marketplace, les paramètres de visibilité ne sont pas nécessaires, car les paramètres de Google Workspace Marketplace ont la priorité.
Si l'application est publiée avec le SDK Google Workspace Marketplace, vérifiez les paramètres de Google Workspace Marketplace.
Cliquez sur Enregistrer.
Réessayez d'envoyer un message à l'application.
L'API Google Chat n'est disponible que pour les utilisateurs de Google Workspace.
Lorsque vous configurez l'application Chat, l'erreur Google Chat API is only available to Google Workspace users
peut s'afficher. Ce message signifie que le compte Google que vous avez utilisé pour configurer l'API Chat ne fait pas partie d'une organisation Google Workspace. Pour créer une application Chat ou utiliser l'API Chat, vous devez utiliser un compte Google Workspace.
Notez que les utilisateurs de Google Chat peuvent utiliser les applications Chat sans compte Google Workspace. Pour savoir comment les utilisateurs découvrent et installent des applications Chat, consultez Publier des applications Google Chat.
Les utilisateurs peuvent être exclus des espaces
Si un administrateur Google Workspace interdit aux utilisateurs d'activer ou de désactiver l'historique des discussions, il peut arriver que les utilisateurs ne puissent pas rejoindre un espace ou y rester en raison d'un conflit entre un paramètre au niveau de l'utilisateur qui force l'activation ou la désactivation de l'historique des discussions et un espace qui hérite du paramètre forcé au niveau de l'organisation.
Par exemple, si un utilisateur a un paramètre d'historique des discussions activé d'office et qu'un paramètre d'historique des discussions est désactivé de force, cet utilisateur ne pourra peut-être pas rejoindre l'espace. De plus, cet utilisateur peut être supprimé de l'espace s'il l'a rejoint avant le conflit, puis qu'il a envoyé un message dans l'espace après le conflit.
Dans ce scénario et dans d'autres cas de conflit entre les paramètres d'historique, l'API Chat peut ne pas être en mesure de créer une appartenance, ou la création d'un message avec authentification de l'utilisateur peut supprimer de l'espace l'utilisateur authentifié dont le paramètre d'historique Chat est en conflit.
Pour en savoir plus, consultez Les utilisateurs peuvent être exclus des espaces dans le centre d'aide pour les administrateurs Google Workspace.
Résoudre les problèmes liés au service Chat avancé dans Google Apps Script
Consultez la page Apps Script sur le service Chat avancé.
Les utilisateurs ne parviennent pas à ajouter une application Chat à un espace
Si le message d'erreur This organization's administrator must allow users to install this Chat app
s'affiche lorsque les utilisateurs tentent d'ajouter une application Chat à un espace, l'une des raisons suivantes peut expliquer ce problème:
- L'organisation a désactivé les applications Chat.
- L'organisation n'a pas ajouté cette application Chat spécifique à sa liste d'autorisation.
Si un utilisateur rencontre ce message d'erreur lorsqu'il tente d'interagir avec une application Chat, cela peut être dû au fait que l'organisation accorde l'accès à une sous-unité organisationnelle, sans l'activer pour l'unité organisationnelle parente.
Pour savoir comment résoudre ce problème, consultez Autoriser les utilisateurs à installer des applications Chat.
L'administrateur doit accorder à l'application le champ d'application d'autorisation OAuth requis pour cette action.
Lors de l'authentification en tant qu'application Chat, vous pouvez recevoir l'erreur suivante:
<HttpError 403 when requesting https://chat.googleapis.com/v1/spaces/{space}?alt=json returned "The administrator must grant the app the required OAuth authorization scope for this action.". Details: "The administrator must grant the app the required OAuth authorization scope for this action.">
Ce message d'erreur signifie qu'un administrateur Google Workspace n'a pas encore autorisé l'application Chat à utiliser des champs d'application d'autorisation commençant par https://www.googleapis.com/auth/chat.app.*
.
Pour résoudre l'erreur:
- Demandez à l'administrateur Google Workspace d'approuver votre application Chat. Lorsque vous gérez cette erreur dans la logique de votre application Chat, envisagez d'envoyer un message annonçant que l'application Chat a besoin de l'approbation de l'administrateur pour effectuer l'action demandée, par exemple:
To perform this action, I need approval. <https://support.google.com/a?p=chat-app-auth|Learn more>.
- Si la méthode de l'API Chat est compatible avec le champ d'application d'autorisation
https://www.googleapis.com/auth/chat.bot
, qui ne nécessite pas l'approbation de l'administrateur, envisagez de l'utiliser à la place. Pour vérifier les habilitations d'autorisation acceptées par une méthode, consultez la section Authentifier et autoriser les applications Google Chat et les requêtes API Google Chat.
Résoudre les erreurs liées à la fonction Cloud
Si l'application Chat est implémentée avec Cloud Functions et qu'elle ne fonctionne pas, les sections suivantes vous aideront à résoudre le problème.
Vérifier les journaux Cloud Functions
Commencez par rechercher des erreurs dans les journaux Cloud Functions.
Dans la console Google Cloud, accédez à la page Cloud Functions.
Pour ouvrir les journaux, recherchez la fonction Cloud de votre application Chat, puis cliquez sur Afficher les actions > Afficher les journaux.
L'explorateur de journaux s'ouvre et exécute une requête affichant les journaux de la fonction Cloud, y compris les erreurs.
Si les informations journalisées par défaut ne suffisent pas à déboguer votre application, vous pouvez ajouter des journaux supplémentaires à partir du code de votre fonction Cloud. Consultez Afficher et écrire des journaux de fonction Cloud.
Vérifier les erreurs Cloud Functions
En plus des journaux, Cloud Function peut également signaler les erreurs rencontrées pendant l'exécution.
Dans la console Google Cloud, accédez à la page Cloud Functions.
Cliquez sur la fonction Cloud de votre application Chat.
Sur la page d'informations sur la fonction, les erreurs sont listées sous Erreurs.
Pour résoudre une erreur, cliquez dessus.
Corriger les erreurs courantes liées à la fonction Cloud
Les erreurs suivantes se produisent parfois lors de la création d'une application Chat avec Cloud Functions.
La fonction ChatApp dans la région REGION_NAME
du projet PROJECT_NAME
existe déjà
Lorsque vous déployez une fonction Cloud, vous pouvez recevoir l'erreur Function
ChatApp in region REGION_NAME in project PROJECT_NAME already
exists
. Ce message signifie qu'une autre fonction Cloud porte le même nom que celle que vous déployez. Modifiez le nom et déployez à nouveau la fonction. Vérifiez que l'application Chat utilise l'URL du déclencheur de votre fonction Cloud, et non l'URL du déclencheur de la fonction Cloud préexistante.
Un ou plusieurs utilisateurs nommés dans la règle n'appartiennent pas à un client autorisé
Lorsque vous déployez une fonction Cloud, vous pouvez recevoir l'erreur The operation
cannot be completed on the function: "One or more users named in the policy do
not belong to a permitted customer."
. Si vous recevez cette erreur et que vous envoyez un message à l'application Chat, un message d'erreur s'affiche, indiquant que l'application ne répond pas, car Google Chat ne parvient pas à contacter le serveur hébergeant la fonction Cloud. Ce message signifie qu'un utilisateur nommé "allUsers" n'est pas autorisé à appeler la fonction Cloud.
Attribuer le rôle "Demandeur Cloud Functions" à "allUsers" signifie que la fonction Cloud Functions qui alimente l'application est accessible au public et sans authentification. Pour savoir comment attribuer un rôle, consultez Attribuer un seul rôle.
Cette erreur peut signifier que le projet Google Cloud est limité au domaine. Pour en savoir plus sur les contraintes de restriction de domaine, consultez la section Restreindre les identités par domaine.
Pour résoudre ce problème, vérifiez que votre fonction Cloud autorise les invocations non authentifiées. Pour savoir comment autoriser les appels non authentifiés pour une fonction Cloud existante, consultez la section Autoriser l'accès public (non authentifié).