Fehler beheben

Hier sind einige Tipps zur Fehlerbehebung bei häufigen Problemen.

Warum ist der Radius für die Genauigkeit sehr groß?

Wenn Ihre Antwort zur Standortbestimmung einen sehr hohen Wert im Feld für die Genauigkeit anzeigt, kann die Standortbestimmung anhand der IP-Adresse der Anfrage statt anhand von WiFi-Zugangspunkten oder Mobilfunkmasten. Diese Art von Antworten kann auftreten, wenn der Dienst keine Mobilfunkmasten oder Zugangspunkte erkennt.

Um zu bestätigen, dass der Dienst Ihre Zugangspunkte nicht orten konnte, setzen Sie considerIp in Ihrer Anfrage auf „false“ gesetzt. Lautet die Antwort ein 404-Fehler, haben Sie hat bestätigt, dass die Objekte wifiAccessPoints und cellTowers nicht geocodiert werden konnten.

Wie behebe ich einen Antwortfehler?

Wenn bei Ihrer Anfrage ein Fehler auftritt, gibt das System einen Antworttext im Standardformat zurück und setzt den HTTP-Statuscode auf einen Fehlerstatus.

Die Fehlerantwort enthält ein Objekt mit einem einzelnen Fehlerobjekt mit 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 Typ des Fehlers (den Grund) und eine kurze Beschreibung (die Meldung).

Wenn beispielsweise ein ungültiger JSON-Code gesendet wird, wird 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 können Sie mit den folgenden SDKs und APIs Informationen von Ihrem Gerät erfassen:

Fehlerbeschreibungen

Im Folgenden sind die möglichen Fehler aufgeführt, die bei Beschreibungen auftreten können.

Grund Domain HTTP-Statuscode Beschreibung
dailyLimitExceeded usageLimits 403 Sie haben Ihr 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 haben und entweder die API gekauft oder die Abrechnung und 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 als Anfragen pro Tag, Anfragen pro 100 Sekunden und Anfragen pro 100 Sekunden und Nutzer festgelegt. Sie sollten das Limit so konfigurieren, dass ein einzelner Nutzer oder eine kleine Gruppe von Nutzern Ihr Tageskontingent nicht aufbrauchen kann, aber allen Nutzern ein angemessenes Maß an Zugriff gewährt wird. 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 Request Body.