Artikel

API: Daten in JSON- und JSONP-Formaten

Es gab schon die Möglichkeit, in die Projekte JavaScript einzufügen, das ein Objekt mit verschiedenen Parametern aufgrund von Benutzer-IP enthalten hat. Jetzt kann man diese Daten in JSON- und JSONP-Formaten bekommen.

Daten, die API aufgrund von Kunden-IP zurückgibt:

  • latitude — die Breite des Landes
  • longitude — die Länge des Landes
  • zoom — die Annäherungsstufe für die Karten aufgrund von Google Maps
  • address.city — die Stadt (noch nicht verfügbar)
  • address.country — das Land
  • address.country_code — Landcode nach ISO 3166-1
  • address.region — die Region (noch nicht verfügbar)

JSON

Format der Anfrage:
http://api.wipmania.com/json
Die Antwort sieht dann so aus:
{"latitude":"51.0993","longitude":"10.4537","zoom":5,"address":{"city":"-","country":"Germany","country_code":"DE","region":"-"}}

JSONP

Format der Anfrage:
http://api.wipmania.com/jsonp? callback=YourFunctionHere

YourFunctionHere - Ihr Titel für die Funktion

Die Antwort sieht in dem Fall so aus:

YourFunctionHere({"latitude":"51.0993","longitude":"10.4537","zoom":5,"address":{"city":"-","country":"Germany","country_code":"DE","region":"-"}})

Das Beispiel der Nutzung mit JQuery:

$.getJSON("http://api.wipmania.com/jsonp?callback=?",
 function(data) {
   alert(data.address.country);
});
Genauso wie für die JavaScript-Version, es gibt keine Beschränkungen nach täglicher Menge der Anfragen.
Tags: ,