Fehler beheben

Hier sind einige Tipps zur Behebung häufiger Probleme.

Warum ist der Genauigkeitsradius sehr groß?

Wenn Ihre Antwort auf die Standortbestimmung im Genauigkeitsfeld einen sehr hohen Wert anzeigt, erfolgt die Standortbestimmung durch den Dienst möglicherweise anhand der Anfrage-IP und nicht anhand von WLAN-Zugangspunkten oder Mobilfunkmasten. Solche Antworten können auftreten, wenn der Dienst keine Mobilfunkmasten oder Zugangspunkte erkennt.

Um zu bestätigen, dass der Dienst den Standort Ihrer Zugangspunkte nicht bestimmen konnte, setzen Sie considerIp in Ihrer Anfrage auf „false“. Wenn die Antwort ein 404-Fehler ist, haben Sie bestätigt, dass der Standort für Ihre wifiAccessPoints- und cellTowers-Objekte nicht ermittelt werden konnte.

Wie behebe ich einen Antwortfehler?

Wenn Ihre Anfrage einen Fehler generiert, gibt das System einen Fehlerantworttext im Standardformat zurück und setzt den HTTP-Statuscode auf einen Fehlerstatus.

Die Fehlerantwort enthält ein Objekt mit einem einzelnen Fehlerobjekt und den folgenden Schlüsseln:

  • code: entspricht dem HTTP-Status der Antwort.
  • message: Eine kurze Beschreibung des Fehlers.
  • errors: Eine Liste der aufgetretenen Fehler. Jeder Fehler enthält eine Kennung für den Fehlertyp (die Ursache) und eine kurze Beschreibung (die Meldung).

Wird eine ungültige JSON-Datei gesendet, wird beispielsweise der folgende Fehler zurückgegeben:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "parseError",
    "message": "Parse Error",
   }
  ],
  "code": 400,
  "message": "Parse Error"
 }
}

Testinformationen von Geräten erfassen

Für zusätzliche Tests kannst du mithilfe der folgenden SDKs und APIs Informationen von deinem Gerät erfassen:

Fehlerbeschreibungen

Die folgenden Fehler können bei Beschreibungen auftreten.

Grund Domain HTTP-Statuscode Beschreibung
dailyLimitExceeded usageLimits 403 Du hast dein Tageslimit überschritten.
keyInvalid usageLimits 400 Ihr API-Schlüssel ist für die Geolocation API nicht gültig. Achten Sie darauf, dass Sie den gesamten Schlüssel angegeben und entweder die API erworben oder die Abrechnung sowie die API aktiviert haben, um das Kontingent kostenlos zu erhalten.
userRateLimitExceeded usageLimits 403 Sie haben das Anfragelimit überschritten, das Sie in der Google Cloud Console konfiguriert haben. Dieses Limit wird in der Regel mit Anfragen pro Tag, Anfragen pro 100 Sekunden und Anfragen pro 100 Sekunden und Nutzer festgelegt. Sie sollten das Limit so konfigurieren, dass eine einzelne oder eine kleine Gruppe von Nutzern Ihr Tageskontingent nicht aufbrauchen kann. Gleichzeitig sollten Sie allen Nutzern einen angemessenen Zugriff gewähren. Informationen zum Konfigurieren dieser Limits finden Sie unter API-Nutzung deckeln.
notFound geolocation 404 Die Anforderung war gültig, aber es wurden keine Ergebnisse zurückgegeben.
parseError global 400 Der Anforderungstext weist nicht das gültige JSON-Format auf. Weitere Informationen zu den einzelnen Feldern finden Sie im Abschnitt Anfragetext.