Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
данные для мобильного приложения
Пользователь: Novinka (IP-адрес скрыт)
Дата: 24, February, 2021 11:05

Здравствуйте, Кирилл Евгеньевич.
Мы создаем свое мобильное приложение ЭЧБ.
Можно ли из админки J2 получать данные о книговыдаче и мероприятиях бд Event?

Re: данные для мобильного приложения
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, February, 2021 18:52

Для мобильного приложения обычно требуется получение данных не через административную панель, а через API. Как я понимаю, речь идёт не о выгрузке записей? Пример API для работы по протоколу JSON-RPC 2.0 есть в файле json_rpc_client_sample.php Но разработчики мобильного приложения могут без труда формировать запросы самостоятельно.

Re: данные для мобильного приложения
Пользователь: AAS (IP-адрес скрыт)
Дата: 29, March, 2021 14:57

Кирилл Евгеньевич

Мы используем json_rpc_client_sample.php и библиотеку BaseJsonRpcClient.php из репозитория на github : https://github.com/sergeyfast/eazy-jsonrpc

Сначала выдавалась ошибка о том, что методы не найдены -

[Error] => Array ([code]=> -32601 [message] => Метод не найден [data] => )

Проблема в том, что библиотека BaseJsonRpcClient.php заменяет знаки "_" на "." (https://github.com/sergeyfast/eazy-jsonrpc/blob/ecba07b6bce546b735e78d0cd3e384a7084f9b4f/src/BaseJsonRpcClient.php#L126)

Исправив это получаем другую ошибку :

 [Error] => Array ([code]=> 2 [message] => Внутренняя ошибка [data] => Ранее клиент JSON-RPC не был авторизован, поэтому операция не может быть выполнена )

Подскажите, пожалуйста, где найти данные для авторизации?

Re: данные для мобильного приложения
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, April, 2021 09:47

AAS написал(а):
-------------------------------------------------------
> Мы используем json_rpc_client_sample.php и
> библиотеку BaseJsonRpcClient.php из репозитория на

Вы можете использовать любые сторонние решения, но при этом Вам необходимо самостоятельно контролировать качество их работы. В составе J-ИРБИС 2.0 присутствует полностью работоспособный тестовый скрипт json_rpc_client_sample.php и библиотека BaseJsonRpcClient.php Рекомендую ориентироваться на них.

В качестве логина и пароля используются значения параметров Основных настроек irb64_user и irb64_password



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.