Статья

API: данные в форматах JSON и JSONP

Ранее уже была возможность вставлять в свои проекты JavaScript, который содержал объект с разными параметрами на основе IP адреса пользователя. Теперь можно получать все эти данные в форматах JSON и JSONP.

Данные, которые возвращает API на основе клиентского IP адреса:

  • latitude — широта центра страны
  • longitude — долгота центра страны
  • zoom — степень приближения для карт на основе Google Maps
  • address.city — город (сейчас недоступно)
  • address.country — страна
  • address.country_code — код страны по ISO 3166-1
  • address.region — регион (сейчас недоступно)

JSON

Формат запроса:
http://api.wipmania.com/json
Ответ будет выглядеть так:
{"latitude":"51.0993","longitude":"10.4537","zoom":5,"address":{"city":"-","country":"Germany","country_code":"DE","region":"-"}}

JSONP

Формат запроса:
http://api.wipmania.com/jsonp?callback=YourFunctionHere

YourFunctionHere - ваше название для функции

Ответ будет выглядеть так:

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

Пример использования с JQuery:

$.getJSON("http://api.wipmania.com/jsonp?callback=?",
 function(data) {
   alert(data.address.country);
});
Как и для версии с JavaScript, ограничений по количеству запросов в день нет.
теги: ,
Christian Harms Германия15 Июн 2009 17:06#1098Deutsch   
wipmania logo Alrond 25 Июн 2009 13:06#1146Deutsch   
Carsten Германия29 Сен 2009 01:09#1679Deutsch   
Anonymous Германия30 Окт 2009 06:10#1755Deutsch   
wipmania logo Alrond 01 Ноя 2009 20:11#1766Deutsch   

Аноним/Имя OpenID OpenID Yahoo! OpenID AOL WordPress LiveJournal TypePad Vox Myvidoop Orange Yandex YandexBlog Mixi Myspace Flickr Verisign MyOpenID ClaimID

Все поля необязательны для заполнения

Для самой статьи оставьте поле пустым.
Для комментария максимум 5000 символов. BBcode включены.

Подписаться на ответы: все комментарии:RSS comments (ru)

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

Creative Commons License
Creative Commons Attribution-Noncommercial 3.0 License