Fehler

In den folgenden Abschnitten werden die häufigsten Szenarien beschrieben, in denen die Mobile Data Plan Sharing API einen Fehler an den Aufrufer zurückgibt. Wenn die Fehler weiterhin auftreten, wenden Sie sich bitte an mdp-support@google.com und geben Sie die aufgerufene URL sowie den Anfragetext an.

HTTP 404 Nicht gefunden

Der häufigste Grund für einen HTTP 404-Fehler ist, dass GTAF das GCM-Token des Nutzers, an den eine Benachrichtigung gesendet werden soll, nicht finden kann. Das passiert, wenn das Gerät die CPID und das zugehörige GCM-Token nicht bei GTAF registrieren konnte oder die Registrierung fehlgeschlagen ist. Das kann auch passieren, wenn das Gerät bei der Vorproduktionsinstanz von GTAF registriert ist und die Benachrichtigung an die Produktionsinstanz von GTAF gesendet wird.

So diagnostizieren Sie diesen Fehler:

  1. Prüfen Sie, ob die MDP-Benutzeroberfläche auf dem Gerät geladen wird.
  2. Achten Sie darauf, dass Pfadparameter und die Abfrageparameter im Aufruf URL-codiert sind.
  3. Testen Sie sowohl die Pre-Prod- (preprod-mobiledataplansharing.googleapis.com) als auch die Prod-Endpunkte (mobiledataplansharing.googleapis.com).

HTTP 400 Bad Request

Dieser Fehler tritt auf, wenn der Hauptteil der an GTAF gesendeten Anfrage ungültig ist. Die häufigsten Szenarien dafür sind:

  1. „updateTime“ in PlanStatus ist nicht angegeben oder liegt in der Zukunft.
  2. expireTime in PlanStatus ist nicht angegeben oder liegt in der Vergangenheit.
  3. Der Suchparameter „userKey“ fehlt.
  4. Alle Felder, die zum Erstellen einer Benachrichtigung erforderlich sind, sind nicht vorhanden. Weitere Informationen zum Auslösen von Benachrichtigungen finden Sie in den Benachrichtigungsrichtlinien.

HTTP 409 Conflict

GTAF gibt diesen Fehler an den Aufrufer zurück, wenn der PlanStatus im Cache neuer ist (d.h. die updateTime ist neuer) als der in der Anfrage gesendete. Prüfe in deinen Logs, ob für diesen Nutzer ein PlanStatus übertragen wurde.

HTTP 403 Forbidden

GTAF gibt diesen Fehler zurück, wenn der Aufrufer nicht berechtigt ist, die Mobile Data Plan Sharing API für die in der URL verwendete ASN aufzurufen. So diagnostizieren Sie diesen Fehler:

  1. Prüfen Sie, ob die API in der API-Bibliothek der Google Cloud Console aktiviert ist.
  2. Das für den Aufruf verwendete Dienstkonto wurde dem ISP-Portal des Mobilfunkanbieters hinzugefügt.