Fehler

In den folgenden Abschnitten werden die häufigsten Szenarien aufgeführt, 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 zusammen mit dem Anfragetext an.

HTTP 404 – nicht gefunden

Der häufigste Grund für einen HTTP-404-Fehler ist, dass GTAF das GCM-Token des Nutzers, für den eine Benachrichtigung gesendet werden soll, nicht finden kann. Dies ist dann der Fall, wenn das Gerät entweder keine Chance hatte oder die CPID und das zugehörige GCM-Token nicht mit GTAF registriert werden konnte. Das kann auch passieren, wenn das Gerät bei der Pre-Prod-Instanz 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 erfolgreich auf dem Gerät geladen wird.
  2. dass die Pfad- und Abfrageparameter im Aufruf URL-codiert sind.
  3. Testen Sie sowohl Pre-Prod (preprod-mobiledataplansharing.googleapis.com) als auch Produktionsendpunkte (mobiledataplansharing.googleapis.com).

Fehlerhafte HTTP 400-Anfrage

Dieser Fehler tritt auf, wenn der Text der an die GTAF gesendeten Anfrage ungültig ist. Dies sind die häufigsten Szenarien:

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

HTTP 409-Konflikt

GTAF gibt diesen Fehler an den Aufrufer zurück, wenn der PlanStatus im Cache aktueller ist (d.h. updateTime ist aktueller) als der in der Anfrage gesendete. Prüfen Sie Ihre Logs, um zu sehen, ob ein PlanStatus an diesen Nutzer gesendet wurde.

HTTP 403 – Verboten

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 Anruf verwendete Dienstkonto wurde dem ISP-Portal des Mobilfunkanbieters hinzugefügt.