laximo — ruby-библиотека для web-сервисов Laximo
Поддержка web-сервисов:
Поддерживаемые версии Ruby
Ruby 2.0+
Установка (Rails)
- Добавляем в Gemfile строку
gem 'laximo' - В консоле
bundle install - Задаем параметры конфигурации в файле
config/initializers/laximo.rb: ```ruby Laximo.options.login 'mylogin' # имейте в виду, что такие параметры Laximo.options.password 'mypassword' # должны быть вынесены в переменные окружения
Laximo.options.timeout 10 Laximo.options.debug false Laximo.options.locale 'ru_RU'
### Конфигурация
* `Laximo.options.login` -
Ошибки
После вызова одного из методов апи, может быть возвращены разного рода ошибки.
Laximo::SslCertificateError- ваш ssl-сертификат не найден или недействителенLaximo::SoapInvalidParameterError- неверное значение параметра в запросе к web-сервисуLaximo::SoapCatalogNotExistsError- каталог не зарегистрирован в системеLaximo::SoapInvalidRequestError- не верно сформирован запрос к web-сервисуLaximo::SoapUnknownCommandError- команда не известнаLaximo::SoapAccessDeniedError- доступ запрещенLaximo::SoapNotSupportedError- функция не поддерживается каталогомSoapGroupIsNotSearchableError- поиск по группе запрещён, в связи с слишком большим количеством входящих в группу узловLaximo::SoapError- общая ошибка протокола SOAP
res = Laximo.oem.get_filter_by_detail(catalog: 'AP1211', unit_id: '', detail_id: '', filter: '')
res.success? # false
res.error? # true
res.error # <Laximo::SoapInvalidParameterError: UnitId>
res.result # []
Помимо перечисленного списка ошибок, в ответе могут быть возвращены стандартные ошибки библиотеки Net::HTTP и интерпретатора Ruby.
Лицензия
Автор: Tyralion
Copyright (c) 2015-2019 DansingBytes.ru, под лицензией BSD