API: Daten in JSON- und JSONP-Formaten
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.
Später, wenn noch mehrere Daten verfügbar sein werden, als ... City, Region, Anbindungstyp usw... werden sie auch bei HTTP-API implementiert.
Das dauert aber ne Weile, da wir auf die Qualität unserer Daten großen Wert legen. Deswegen ist auch unsere Datenbank z.B. viel mehr korrekt selbst als jegliche kostenpflichtige Datenbank.