Les sections suivantes mettent en évidence les scénarios les plus courants dans lesquels l'API Mobile Data Plan Sharing renvoie une erreur à l'appelant. Si les erreurs persistent, veuillez contacter mdp-support@google.com pour obtenir de l'aide et partager l'URL appelée ainsi que le corps de la requête.
HTTP 404 : introuvable
L'erreur HTTP 404 est le plus souvent due au fait que GTAF ne parvient pas à trouver le jeton GCM de l'utilisateur auquel une notification doit être envoyée. Cela se produit lorsque l'appareil n'a pas eu l'occasion ou n'a pas réussi à enregistrer le CPID et le jeton GCM associé auprès de GTAF. Cela peut également se produire si l'appareil est enregistré avec une instance de préproduction de GTAF et que la notification est envoyée à une instance de production de GTAF.
Pour diagnostiquer cette erreur :
- assurez-vous que l'UI MDP se charge correctement sur l'appareil.
- Assurez-vous que les paramètres de chemin d'accès et de requête de l'appel sont encodés au format URL.
- Essayez les points de terminaison de préproduction (preprod-mobiledataplansharing.googleapis.com) et de production (mobiledataplansharing.googleapis.com).
HTTP 400 Requête incorrecte
Cette erreur se produit lorsque le corps de la requête envoyée à GTAF n'est pas valide. Voici les scénarios les plus courants :
- L'élément updateTime de PlanStatus n'est pas fourni ou se situe dans le futur.
- expireTime dans PlanStatus n'est pas fourni ou est dans le passé.
- Le paramètre de requête userKey est manquant.
- tous les champs requis pour créer une notification ne sont pas présents. Pour savoir comment déclencher des notifications, veuillez consulter les consignes relatives aux notifications.
Conflit HTTP 409
GTAF renvoie cette erreur à l'appelant si le PlanStatus en cache est plus récent (c'est-à-dire que l'heure de mise à jour est plus récente) que celui envoyé dans la requête. Veuillez consulter vos journaux pour voir si un PlanStatus a été envoyé pour cet utilisateur.
HTTP 403 Accès interdit
GTAF renvoie cette erreur si l'appelant n'est pas autorisé à appeler l'API Mobile Data Plan Sharing pour l'ASN spécifique utilisé dans l'URL. Pour diagnostiquer cette erreur :
- Vérifiez que l'API est activée dans la bibliothèque d'API de la console Google Cloud.
- le compte de service utilisé pour l'appel a été ajouté au portail FAI de l'opérateur.