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: