-
Вопрос по API IspManager Business 5
Добрый день!
Ранее мы работали с API IspManager4 Lite, теперь возникла необходимость переписать все для работы с API IspManager Business 5.
Ранее мы использовали в параметре out=json, насколько я понял, в новой версии наиболее близкий по содержанию ответ возможен при использовании out=JSONdata.
Но возникла проблема с запросом на авторизацию:
При выполнении запроса с правильными аторизационными данными я вместо номера сессии получаю один пробел в ответе, а ожидается ID сессии:
Запрос: GET хттпс://XXX.XXX.XXX.XXX:1500/ispmgr?func=auth&username=root&password=rightpassw ord&out=JSONdata
Ответ: string(1) " "
При этом запрос GET хттпс://XXX.XXX.XXX.XXX:1500/ispmgr?func=auth&username=root&password=rightpassw ord&out=json проходит успешно, но возвращает кучу данных, которые нам не нужны + они сильно разнятся по составу с прошлым API.
Также замечу, что если подать неверные логин или пароль с out=JSONdata, то ошибка приходит как надо.
Запрос: GET хттпс://XXX.XXX.XXX.XXX:1500/ispmgr?func=auth&username=root&password=wrongpassw ord&out=JSONdata
Ответ: string(128) "{"error":{"code":"auth","obj":"badpassword","msg" :"badpasswordauthInvalid username or password Invalid username or password "}} "
Вопрос:
Почему IspManager не отдает номер сессии, когда указываешь out=JSONdata ? Что я делаю не так или как починить, подскажите пожалуйста?
Последний раз редактировалось artpolt; 12.11.2017 в 21:57.
-
Здравствуйте, попробуйте bjson или old_json вместо json или JSONdata
-
Метки этой темы
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума