Codes d'erreur et exceptions

Réponses d'erreur de l'API

Le tableau suivant décrit les codes d'erreur pouvant être renvoyés par l'API Google Wallet, leurs causes possibles et leurs solutions.

Exception Exemple de message Suggestion
400 – BadRequestException La requête contient un argument non valide. ID de ressource non valide: {1234567891234567899 - ABCD1234567}. Vérifiez la structure des données pour le type, le format et la longueur, puis transmettez le bon argument.
403 – PermissionDeniedException Autorisation refusée Assurez-vous que l'adresse e-mail du compte de service est correcte et correspond à un utilisateur autorisé dans la Pay & Wallet Console de votre entreprise.
404 – NotFoundException Objet Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} introuvable. Exécutez une requête GET sur l'ID de l'objet avant d'effectuer une requête PATCH ou PUT pour vous assurer que vous disposez d'un objet à mettre à jour et qu'il s'agit bien du dernier.
404 – IssuerClassNotFoundException Classe d'objet Wallet {1234567891234567899.ABCD.1234567} introuvable. Lorsque vous effectuez une mise à jour , veillez à exécuter une requête GET avant une requête PATCH ou PUT pour vous assurer que vous disposez d'une classe pour faire référence à la dernière classe. Assurez-vous également que la charge utile (objet et classe) appropriée est utilisée correctement dans la requête.
409 – AlreadyExistsException La classe d'objet Wallet {1234567891234567899.ABCD.1234567} existe déjà. Exécutez une requête GET sur l'ID de classe avant d'essayer de créer le même ID de classe. Si la ressource existe, vous pouvez utiliser une requête PATCH ou PUT..

Messages d'erreur Web

Si un problème survient lorsque vous tentez d'enregistrer une carte à l'aide du lien "Ajouter à Google Wallet", un message d'erreur s'affichera pour vous aider à déboguer. Ces messages ne s'affichent que pour les utilisateurs disposant du rôle "Développeur" ou "Administrateur" pour le compte d'émetteur associé.

Voici un exemple de type de message d'erreur pouvant s'afficher:

exemple de message d'erreur