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 Deutschland16 Jun 2009 00: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 Alex 25 Jun 2009 20: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 08:09#1679Deutsch   
Hi! Ist es bei der JSON API auch möglich, eine andere IP zu übergeben?
Anonymous Deutschland30 Okt 2009 12:10#1755Deutsch   
Die Angabe einer IP fände ich auch sehr hilfreich.
wipmania logo Alex 02 Nov 2009 03:11#1766Deutsch   
Wir machen das etwas später

Anonymous/Name OpenID OpenID Yahoo! OpenID AOL WordPress LiveJournal Technorati TypePad Vox Myvidoop Orange Yandex YandexBlog

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)

, , , , , , , , , , , , , , , , , , , , , , , , , , ,

RSS OpenBlog (de)

Alle Topics: 54 (18 auf Deutsch)

Alex (30)

Olga (12)

Andreas (15)

Kommende Artikel:

"Die Datenbank der Hostinganbieter und Rechenzentren der ganzen Welt, der Proxy-Server, Searchbots sowie aller Satelliten-Provider bald verfügbar!"

Creative Commons License
Creative Commons Attribution-Noncommercial 3.0 License