Страница 1 из 1

API

Добавлено: 02 июл 2014, 11:57
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';
Мне ответили: "Баг, через пару часов поправим". Итог: прошло несколько дней, баг все еще актуален.

Re: API

Добавлено: 02 июл 2014, 21:53
loller5
У нас нету 2 таких областей. Может у вас закэшировалось?

Re: API

Добавлено: 03 июл 2014, 15:31
Vicher
Действительно. В хроме дубликатов нет. Тогда прошу прощения за это.