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 les solutions correspondantes.
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 est le plus récent. |
404 – IssuerClassNotFoundException | Classe d'objet Wallet {1234567891234567899.ABCD.1234567} introuvable. | Lorsque vous effectuez une mise à jour, assurez-vous d'exécuter une requête GET avant une requête PATCH ou PUT pour vous assurer de disposer d'une classe à utiliser comme référence, car il s'agit de la classe la plus récente. Assurez-vous également que la charge utile appropriée (objet et classe) 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 PATCH ou PUT. |
Messages d'erreur Web
En cas de problème lorsque vous essayez d'enregistrer une carte à l'aide de l'option "Ajouter à Google Wallet" un message d'erreur informatif s'affiche pour vous aider au débogage. Ces messages ne s'affichent que pour les utilisateurs disposant du rôle "Développeur". ou "Admin" pour le compte d'émetteur associé.
Voici un exemple du type de message d'erreur qui peut s'afficher:
![exemple de message d'erreur](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/images/web-error-message.png?authuser=0000&hl=fr)