Si vous ne parvenez pas à traiter les intents de transaction avec votre action, vérifiez si vous rencontrez l'un des symptômes décrits dans les sections suivantes et suivez les étapes de dépannage recommandées.
Action qui ne répond pas
Problème constaté : lors du déclenchement d'un intent de transaction (TransactionRequirements
, TransactionDecision
), l'utilisateur reçoit le message suivant : "L'application ne répond pas pour le moment. Réessayez plus tard."
Dépannage:assurez-vous que votre projet Action dispose de toutes les informations de répertoire requises, y compris un lien vers les règles de confidentialité.
Impossible de traiter le reçu
Problème constaté:lors de l'autorisation d'achat, l'utilisateur reçoit la réponse Désolé, je ne parviens pas à traiter votre reçu.
Dépannage:
- Assurez-vous que votre
merchantOrderId
est unique. Vous ne pouvez pas passer de nouvelle commande avec un ID de commande existant. - Assurez-vous d'envoyer une réponse simple avec le
orderUpdate
initial. Il s'agit du format de réponse obligatoire.
Impossible d'envoyer les mises à jour de la commande
Problème constaté:lors de l'envoi d'une mise à jour de commande pour une commande existante, Orders API répond avec le code d'erreur 500 et le message d'erreur suivant : Impossible de mettre à jour la commande OrderID
pour le projet ProjectID
. Veuillez réessayer."
Dépannage:
- Assurez-vous de fournir des identifiants fonctionnels lors de l'authentification JWT pour Orders API.
Les mises à jour de commandes n'apparaissent pas sous forme de notifications
Problème constaté:la commande initiale est passée et les mises à jour de la commande de suivi aboutissent avec le code d'état 200, mais n'apparaissent pas sous forme de notifications push sur l'appareil avec Assistant Google intégré de l'utilisateur.
Dépannage:Toutes les modifications de commande ne sont pas reflétées sous forme de notification push. Seules les mises à jour dont l'état est CANCELLED
, FULFILLED
, REJECTED
ou RETURNED
entraînent une notification.
Consulter les transactions de votre compte
Pour consulter les transactions effectuées via votre compte, procédez comme suit:
- Accédez à myaccount.google.com et connectez-vous.
- Cliquez sur Paiements et abonnements dans le menu de gauche.
- Sous Achats, cliquez sur Gérer les achats.
Vous pouvez également afficher les transactions de bac à sable en ajoutant le paramètre de requête d'URL suivant:
myaccount.google.com/purchases?sandbox=1
Autres conseils de dépannage
Si les symptômes ci-dessus ne décrivent pas le problème que vous rencontrez, consultez les journaux Stackdriver de votre projet pour poursuivre le dépannage. Vous pouvez également consulter les paramètres de votre compte Google pour afficher et gérer les achats que vous avez effectués avec votre action.