Résoudre les problèmes liés aux transactions physiques

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 de la vérification des exigences de transaction ou de la décision de l'utilisateur, celui-ci reçoit une réponse du type "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:

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:

  1. Accédez à myaccount.google.com et connectez-vous.
  2. Cliquez sur Paiements et abonnements dans le menu de gauche.
  3. 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.