Résoudre les erreurs dans l'application Google Chat

Cette section décrit les problèmes courants que vous pouvez rencontrer lorsque vous créez et testez des applications Chat.

Un message de carte, 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 concernant les erreurs liées aux cartes, consultez Résoudre les problèmes liés aux cartes.

L'application ne répond pas

Si vous envoyez un message à l'application Chat et qu'elle répond "L'application ne répond pas", vérifiez la configuration de l'application Chat:

  1. Dans la console Google Cloud, cliquez sur Menu  > Autres produits > Google Workspace > Bibliothèque de produits > API Google Chat > Gérer > Configuration.

    Accéder à l'API Chat

  2. Sous État de l'application, assurez-vous d'avoir sélectionné En cours – disponible pour les utilisateurs.

  3. 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:

    1. Si votre application répond aux messages, assurez-vous de sélectionner Recevoir des messages privés.
    2. 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.
    3. 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é.
  4. Si l'application est publiée avec le SDK Google Workspace Marketplace, vérifiez les paramètres Google Workspace Marketplace.

  5. Cliquez sur Enregistrer.

  6. Réessayez d'envoyer un message à l'application.

L'API Google Chat n'est disponible que pour les utilisateurs de Google Workspace.

Lors de la configuration de l'application Chat, il se peut que vous receviez erreur Google Chat API is only available to Google Workspace users. 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 Google Workspace. Pour en savoir plus sur la façon dont 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 n'autorise pas les utilisateurs à activer ou désactiver l'historique des discussions, il peut arriver que des utilisateurs ne puissent pas rejoindre ou rester dans un espace en raison d'un conflit entre un paramètre 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 le paramètre d'historique des discussions d'un utilisateur est activé d'office et que celui d'un espace est désactivé d'office, cet utilisateur ne pourra peut-être pas rejoindre l'espace. De plus, cet utilisateur peut être exclu de l'espace s'il l'a rejoint avant le conflit, puis qu'il publie un message dans l'espace après le conflit.

Dans ce scénario, et dans d'autres scénarios où il existe des conflits entre les paramètres d'historique, il est possible que l'API Chat ne puisse pas créer d'adhésion. La création d'un message avec authentification de l'utilisateur peut supprimer de l'espace l'utilisateur authentifié qui présente un paramètre d'historique des discussions en conflit.

Pour en savoir plus, consultez Les utilisateurs peuvent être exclus des espaces dans le centre d'aide administrateur 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 peuvent pas ajouter d'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 Autorisez les utilisateurs à installer des applications Chat.

L'administrateur doit accorder à l'application le champ d'application d'autorisation OAuth requis pour cette action

Quand ? s'authentifier 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 déjà accordé à l'application Chat une approbation ponctuelle d'utilisation les niveaux d'autorisation commençant par le nom https://www.googleapis.com/auth/chat.app.*

Pour résoudre l'erreur:

  • Demandez à l'administrateur Google Workspace de 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'autorisation de l'administrateur l'action demandée, peut-être: 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 de https://www.googleapis.com/auth/chat.bot, qui ne nécessitent l'approbation de l'administrateur, envisagez de l'utiliser à la place. Pour savoir les niveaux d'autorisation compatibles avec une méthode, consultez les Authentifier et autoriser les applications Google Chat et les requêtes API Google Chat

Résoudre les erreurs Cloud Functions

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.

  1. Dans la console Google Cloud, accédez à la page Cloud Functions.

    Accéder à Cloud Functions

  2. 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 la page Afficher et écrire des données Journaux des fonctions

Vérifier les erreurs de la fonction Cloud

En plus des journaux, Cloud Function peut également signaler les erreurs rencontrées pendant l'exécution.

  1. Dans la console Google Cloud, accédez à la page Cloud Functions.

    Accéder à Cloud Functions

  2. Cliquez sur la fonction Cloud de votre application Chat.

  3. Sur la page d'informations sur la fonction, les erreurs sont listées sous Erreurs.

  4. Pour résoudre une erreur, cliquez dessus.

Corriger les erreurs courantes de Cloud Functions

Les erreurs suivantes se produisent parfois lors de la création d'une Application de 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 la celui que vous déployez. modifier son nom ; déployer à nouveau la fonction. Vérifiez que l'application Chat utilise l'URL de déclenchement pour votre fonction Cloud, et non l'URL de déclenchement 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 Accordez un seul rôle.

Cette erreur peut signifier que le projet Google Cloud est soumis à des restrictions de 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 Cloud Functions, reportez-vous à Autoriser l'accès public (non authentifié)