Migration

Migration von ipinfo.io

ipinfo.io hat einen unverwechselbaren Antwortstil: ein loc-Feld, das Breiten- und Längengrad in einer einzigen kommagetrennten Zeichenkette statt in zwei separaten Zahlen zusammenfasst, und ein org-Feld, das die Nummer des autonomen Systems und den Namen der Organisation bündelt, etwa „AS15169 Google LLC“ in einer Zeichenkette. Die Authentifizierung erfolgt über ein Token, und die Antwort bleibt ansonsten kompakt und größtenteils flach, mit Feldern wie city, region, country und postal neben diesen beiden kombinierten Feldern.

Auf diese kombinierte Zeichenkettenformatierung sollten Sie besonders achten, denn Code, der loc am Komma aufteilt oder org am ersten Leerzeichen, leistet echte Arbeit, die nach einer Migration weiterhin korrekt funktionieren muss. Das ist genau die Art von kleinem Parsing-Detail, das man leicht übersieht, bis eine Produktionsanfrage etwas zurückgibt, das die Aufteilungslogik nicht erwartet.

Der Kompatibilitätshost von My Geocode für ipinfo bildet dieselbe kompakte Struktur nach, einschließlich der kombinierten loc-Zeichenkette und der org-Zeichenkette mit vorangestellter AS-Nummer, wobei nur die Texte zu Urheberrecht, Nutzungsbedingungen und Datenschutz abweichen. Die Referenz finden Sie unter /compatibility/ipinfo/. Parsing-Logik, die auf dem Aufteilen von loc und org beruht, sollte genau so weiter funktionieren, wie sie geschrieben ist.

IP-Abfragen gehören zu den Endpunkten, bei denen sich echte Ergebnisse direkt beschreiben lassen und nicht nur die Form. Eine Abfrage für eine bestimmte Adresse liefert Stadt, Region, Land, die kombinierte Koordinatenzeichenkette und die kombinierte Organisationszeichenkette live statt aus einem veralteten Cache, da die IP-Geolokalisierungsdaten bei My Geocode mit einer Caching-Schicht aktuell gehalten werden, die sich erneuert, statt zu veralten.

Migrationsdetails, die Sie einplanen sollten:

  • Die tokenbasierte Authentifizierung lässt sich auf unsere vier unterstützten Stile abbilden: X-API-Key-Header, Authorization: Bearer-Header, HTTP Basic Auth oder ein Query-Parameter
  • Optionale Extras (IP-Bedrohungssignale, tiefere Netzwerkdetails) stehen auf Anfrage mit mg_extras=1 oder einem X-MG-Extras-Header neben der kompakten Standardform, ohne die Felder zu verändern, die Ihr Code bereits liest
  • Die Kontingentnutzung ist bei jedem Aufruf über Antwort-Header sichtbar, darunter X-Quota-Used und X-Credits-Remaining, was nützlich ist, wenn Ihre aktuelle Integration die Nutzung manuell erfasst

Preise: 2.500 kostenlose Anfragen pro Tag ohne Schlüssel, weitere 2.500 kostenlose pro Schlüssel und Tag, gezählt pro Netzwerk, danach Prepaid-Guthaben zu 0,0001 € pro Anfrage oder ein Unlimited-Schlüssel für 50 € pro Monat, wobei jeder Endpunkt, einschließlich dieses Kompatibilitätshosts, gleich viel kostet. Für Anwendungen, die für Logging, Analysen oder Zugriffsentscheidungen auf das spezifische kompakte Format von ipinfo aufbauen, ist das Ziel dieser Migration, dass sich das Format selbst nie ändern muss, sondern nur, was es ausliefert.