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

API не работает

Добавлено: 18 апр 2022, 03:15
Basel_B
Обновился до 3.0.1 - API перестал работать.
Обновление до 3.1b - API не заработал.

Идея в то, что один раз в день, запускается скрипт на питоне и собирает данные об остатках из инвентаризационной системы и формирует php-скрипт для обновления записей в системе (API update).
После чего обновляются записи в системе через API (по сути php-скрипт).
Все работало, пока не обновился до 3.0.1.
Можно ли проверить в системе есть ли "обращение" через API к системе?

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

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

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

Может ошибка не связана с обновлением а с запуском скрипта или у вас был какая то модификация, которая перезаписалась после обновления?

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

Добавлено: 18 апр 2022, 10:24
Basel_B
скрипт для обновления формируется, но обновление не проходит.

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

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

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

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

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

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

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

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

)

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

Добавлено: 23 апр 2022, 12:35
Basel_B
Проблема с php, так совпало что обновился php и я обновил руководителя в одно время.

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

Тему можно закрыть, если есть такая опция.

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

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

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

система:
archlinux + apache2 + php7