API не работает

Ответить
Basel_B
Сообщения: 5
Зарегистрирован: 29 июл 2019, 21:37
Имя: Vasilii
Откуда: Schenefeld

API не работает

Сообщение Basel_B »

Обновился до 3.0.1 - API перестал работать.
Обновление до 3.1b - API не заработал.

Идея в то, что один раз в день, запускается скрипт на питоне и собирает данные об остатках из инвентаризационной системы и формирует php-скрипт для обновления записей в системе (API update).
После чего обновляются записи в системе через API (по сути php-скрипт).
Все работало, пока не обновился до 3.0.1.
Можно ли проверить в системе есть ли "обращение" через API к системе?
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API не работает

Сообщение support »

Ну странно, там кардинально ничего не менялось и более жалоб не поступало.
Можно ли проверить в системе есть ли "обращение" через API к системе?
Таких логов нет в системе.

Попробуйте выполнить скрипт в ручную.

Может ошибка не связана с обновлением а с запуском скрипта или у вас был какая то модификация, которая перезаписалась после обновления?
Basel_B
Сообщения: 5
Зарегистрирован: 29 июл 2019, 21:37
Имя: Vasilii
Откуда: Schenefeld

Re: API не работает

Сообщение Basel_B »

скрипт для обновления формируется, но обновление не проходит.

При добавлении записи, система должна возвращать ID записей => есть какая-то обратная связь.
А при обновлении через API система возвращает что-либо?

Если нет, тогда буду пробовать делать серию событий в новой сущности через API:
- добавление новой записи
- обновление
- удаление

Еще такой вопрос, API-user должен быть администратором, или достаточно дать ограниченные права на сущность с которой идет работа через API?
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: API не работает

Сообщение support »

Еще такой вопрос, API-user должен быть администратором, или достаточно дать ограниченные права на сущность с которой идет работа через API?
Достаточно дать ограниченные права.

При успешном добавлении должно возвращаться ID записи:

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

Array
(
    [status] => success
    [data] => Array
        (
            [id] => 119
        )

)
Basel_B
Сообщения: 5
Зарегистрирован: 29 июл 2019, 21:37
Имя: Vasilii
Откуда: Schenefeld

Re: API не работает

Сообщение Basel_B »

Проблема с php, так совпало что обновился php и я обновил руководителя в одно время.

Запустил скрипт на другом ПК => API отработал все как часы.

Тему можно закрыть, если есть такая опция.
Basel_B
Сообщения: 5
Зарегистрирован: 29 июл 2019, 21:37
Имя: Vasilii
Откуда: Schenefeld

Re: API не работает

Сообщение Basel_B »

В общем и целом:
дошли руки до данного вопроса опять, копания в чем бы то ни было не принесло никаких результатов.

Стоило переустановить php - все заработало опять.
Не знаю в чем именно была проблема с php, но переустановка (даже без предварительного удаления и чистки конфигов).

система:
archlinux + apache2 + php7
Ответить