API

Принимаем ваши предложения по улучшению системы.
PHP-коды улучшений приветствуются.
Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

API

Непрочитанное сообщение Vicher »

Доброго времени суток. Появилась необходимость работы с API, еще не дописав классы, работающие с API увидел, что есть возвращаемые значения, не описанные в документации. Так же, есть ряд функций, которые хотелось бы увидеть в API.
Пока я работал только с 3 функциями, по мере реализации я буду дополнять тему. Хотя..маловероятно что её кто нибудь заметит.
И так, моменты, не описанные в документации:
http://www.jetswap.com/h?sapi.edit
- Для возвращаемого массива ошибок элемент с индексом 0 может содержать значение 111 (в документации описаны только значения 1-10), что означает "Сайт не существует или у пользователя нет к нему доступа"

http://www.jetswap.com/h?sapi.set
- Может вернуть notexists=1, если сайт не найден или у пользователя нет доступа. Тоже не описано в документации.

Обычно, API делается таким образом, чтобы его удобно было использовать на всех языках, API Jetswap же адаптировано только под PHP, что не есть удобно. Я, например, пишу на C#. Хоть это и мелочь (класс на парсинг ответов пишется за 10 минут, парсинг геотаргета - 5 минут), но оставляет негативные впечатления. Почему бы не использовать, например, json?

И по поводу того самого http://go.jetswap.com/geostat-an.txt, я отписал несколько дней назад о том, что там дублируются rgeo. Пример:

Код: Выделить всё

$ript[]=0; $ripi[]=10;
$ripn[]='Московская область';
$ripc[]='5982';
и

Код: Выделить всё

$ript[]=0; $ripi[]=10;
$ripn[]='Московская область';
$ripc[]='0';
Мне ответили: "Баг, через пару часов поправим". Итог: прошло несколько дней, баг все еще актуален.

Аватара пользователя
loller5
Сообщения: 2549
Зарегистрирован: 28 ноя 2010, 01:32
Откуда: Из гнезда.

Re: API

Непрочитанное сообщение loller5 »

У нас нету 2 таких областей. Может у вас закэшировалось?

Vicher
Сообщения: 48
Зарегистрирован: 07 янв 2014, 18:32

Re: API

Непрочитанное сообщение Vicher »

Действительно. В хроме дубликатов нет. Тогда прошу прощения за это.

Ответить