Инструменты пользователя

Инструменты сайта


api:samples

Внешнее API для bus.prk.ru


Примеры обращения к API

Примеры вызова API из javascript с использованием фреймворка JQuery:

$.getJSON("http://bus.prk.ru/api.php", {'key': 'fPhdk67HJwbhjjw9', 'cmd': 'version'}, function(json) {
	alert('API version: '+json.version);
});
 
$.getJSON("http://bus.prk.ru/api.php", {'key': 'fPhdk67HJwbhjjw9', 'cmd': 'listtemp'}, function(json) {
	json.foreach(function(temp) {
		console.log('ID: '+temp.id+' Метка: '+temp.label+' Температура: '+temp.lasttemp);
	});
});

key — обязательный параметр, 16 символов персонального ключа доступа к API cmd — обязательный параметр, имя вызываемой функция API

В случае какой-либо ошибки API возвращает объект с полем error, которое содержит краткое описание возникшей проблемы. Проверку легко осуществить, например, с помощью следующей конструкции:

$.getJSON("http://bus.prk.ru/api.php", {'key': 'fPhdk67HJwbhjjw9', 'cmd': 'version'}, function(json) {
	if (typeof(json.error)=='undefined') {
		alert('API version: '+json.version);
	} else {
		alert('Ошибка: '+json.error);
	}
});
api/samples.txt · Последние изменения: 2017/02/14 09:20 (внешнее изменение)