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: ,
Christian Harms Deutschland15 Jun 2009 17:06#1098Deutsch   
Warum bekomme ich bei der HTTP-API nur den Ländercode, bei der JSON/Javascript API so viel mehr Daten? Gibt es die (per Option) auch per der normalen HTTP-API?
wipmania logo Alrond 25 Jun 2009 13:06#1146Deutsch   
Wir haben jetzt nicht gedacht, das es interessant wäre, hat keiner bevor auch gefragt.
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.
Carsten Deutschland29 Sep 2009 01:09#1679Deutsch   
Hi! Ist es bei der JSON API auch möglich, eine andere IP zu übergeben?
Anonymous Deutschland30 Okt 2009 06:10#1755Deutsch   
Die Angabe einer IP fände ich auch sehr hilfreich.
wipmania logo Alrond 01 Nov 2009 20:11#1766Deutsch   
Wir machen das etwas später

Anonymous/Name OpenID OpenID Yahoo! OpenID AOL WordPress LiveJournal TypePad Vox Myvidoop Orange Yandex YandexBlog Mixi Myspace Flickr Verisign MyOpenID ClaimID

Kein Feld ist Pflicht

Für den Hauptartikel bitte leer lassen.
Kommentar - 5000 Zeichen maximum. BBcode ist erlaubt

Abonnieren die Antworten: alle Kommentare:RSS comments (de)

Please have a look at our
Facebook Page and leave a comment

Creative Commons License
Creative Commons Attribution-Noncommercial 3.0 License