Casos de error

En las siguientes secciones, se destacan las situaciones más comunes en las que la API de uso compartido de planes de datos móviles muestra un error al emisor. Si los errores persisten, comunícate con mdp-support@google.com y proporciona la URL a la que se llama, junto con el cuerpo de la solicitud.

No se encontró el HTTP 404

El motivo más común de un error HTTP 404 es cuando GTAF no puede encontrar el token de GCM del usuario para el que se debe enviar una notificación. Esto ocurre cuando el dispositivo no tiene una oportunidad o no registra el CPID y el token de GCM asociado con GTAF. Esto también podría ocurrir si el dispositivo se registra con la instancia de preproducción de GTAF y se envía la notificación a la instancia de producción de GTAF.

Para diagnosticar este error, haz lo siguiente:

  1. Asegúrate de que la IU de MDP se cargue correctamente en el dispositivo.
  2. Asegúrate de que los parámetros de ruta y los parámetros de búsqueda en la llamada estén codificados en URL.
  3. prueba ambos servicios: preproducción (preprod-mobiledataplansharing.googleapis.com) y extremos de producción (mobiledataplansharing.googleapis.com).

Solicitud incorrecta de HTTP 400

Este error se produce cuando el cuerpo de la solicitud enviada a GTAF no es válido. Las situaciones más comunes son las siguientes:

  1. updateTime en PlanStatus no se proporciona o está en el futuro.
  2. expirationTime en PlanStatus no se proporciona o es en el pasado.
  3. Falta el parámetro de consulta userKey.
  4. no están presentes todos los campos necesarios para construir una notificación. Consulta los lineamientos de notificaciones para obtener detalles sobre cómo activar las notificaciones.

Conflicto HTTP 409

GTAF muestra este error al emisor si el PlanStatus en caché es más reciente (es decir, el updateTime es más reciente) que el que se envía en la solicitud. Revisa tus registros a fin de ver si se envió un PlanStatus para este usuario.

HTTP 403 Prohibido

GTAF muestra este error si el emisor no está autorizado a llamar a la API de uso compartido del plan de datos móviles para el ASN específico que se usa en la URL. Para diagnosticar este error, haz lo siguiente:

  1. Verifica que la API esté habilitada en la Biblioteca de API de Google Cloud Console.
  2. la cuenta de servicio que se usa para la llamada se agregó al portal de ISP del proveedor.