Все вопросы/проблемы по установке и использовании.
zed
Сообщения: 33 Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург
Сообщение
zed » 20 ноя 2018, 14:30
Понадобилась дополнительная автоматизация, но обнаружилось, что запросы через API для полей с типом "пользователь" возвращают пустые значения. Это баг или фича?
Код: Выделить всё
{'status': 'success', 'data': [{'id': '7', 'date_added': '19.10.2018 08:33', 'created_by': None, '171': '', '279': '0'}]}
171 - поле в сущности указывающее пользователя.
Последний раз редактировалось
zed 20 ноя 2018, 15:44, всего редактировалось 1 раз.
support
Техническая поддержка
Сообщения: 7661 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 20 ноя 2018, 15:24
А какой запрос выполняете?
zed
Сообщения: 33 Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург
Сообщение
zed » 20 ноя 2018, 15:42
Вот такой:
Код: Выделить всё
import requests
payload = {
"key": "apikeyapikeyapikey",
"username": "admin",
"password": "password",
"action": "select",
"entity_id": 22,
"limit": 1,
"select_fields": "171,279"
}
r = requests.post('http://myserver/api/rest.php', payload)
print(json.loads(r.text))
Поле имеет тип "пользователи", показывается как "флажки" (если это имеет значение)
PS: Заметил что упустил при копировании скобочки закрывающие в первом сообщении, исправил.
support
Техническая поддержка
Сообщения: 7661 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 20 ноя 2018, 16:03
То есть в программе все корректно отображается, но при выборке через API значения нет, так?
zed
Сообщения: 33 Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург
Сообщение
zed » 20 ноя 2018, 16:23
support писал(а): 20 ноя 2018, 16:03
То есть в программе все корректно отображается, но при выборке через API значения нет, так?
Да. Пользователи в свойствах записей в интерфейсе Руководителя отображаются корректно.
support
Техническая поддержка
Сообщения: 7661 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 20 ноя 2018, 16:44
Сделал тест у себя и поле сущность выбирается корректно
Код: Выделить всё
Array ( [status] => success [data] => Array ( [0] => Array ( [id] => 3 [date_added] => 10/03/2018 20:34 [created_by] => [158] => Тестовый проект [299] => Клиент 4 ) [1] => Array ( [id] => 8 [date_added] => 11/03/2018 15:19 [created_by] => [158] => Проект 2 [299] => Клиент 2 ) [2] => Array ( [id] => 9 [date_added] => 11/03/2018 15:19 [created_by] => [158] => Проект 3 [299] => Клиент 3 ) [3] => Array ( [id] => 10 [date_added] => 11/03/2018 15:42 [created_by] => [158] => Проект 4 [299] => Клиент 3 ) ) )
поле 299 - это тип поля Сущность.
Убедитесь что в вашем случае в сущности есть поле установлено как заголовок.
Никита
Сообщения: 3 Зарегистрирован: 13 окт 2018, 00:37
Имя: Никита Меншутин
Откуда: Из Парижа и Сицилии
Организация: nikita.global
Контактная информация:
Сообщение
Никита » 27 ноя 2018, 02:01
У меня тоже не получилось.
Все поля, связанные с сущностью пользователей без значения,
В сущности Пользователи заголовок - Имя пользователя (скрин прилагаю).Пользователи настроены по дефолту, после установки не менял.
Вложения
zed
Сообщения: 33 Зарегистрирован: 19 окт 2018, 13:58
Имя: Антон Смирнов
Откуда: Россия, Санкт-Петербург
Сообщение
zed » 28 ноя 2018, 15:23
К сожалению, поля с типом "Пользователь" (не с типом Сущность-пользователи), через REST не получить, кроме того записать что-нибудь через API используя python у меня не получилось. Перешел на PHP - все заработало (кроме пустых полей с типом "Пользователь"), похоже параметр 'input' хочет получать PHP-шный array в поле значения, или я чего-то не понимаю.
Есть пожелание реализовать возможность отправлять запросы к api в виде json.
Никита
Сообщения: 3 Зарегистрирован: 13 окт 2018, 00:37
Имя: Никита Меншутин
Откуда: Из Парижа и Сицилии
Организация: nikita.global
Контактная информация:
Сообщение
Никита » 12 дек 2018, 21:46
Печаль
Без этого даже не знаю как это API может быть использовано.
support
Техническая поддержка
Сообщения: 7661 Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория
Сообщение
support » 15 дек 2018, 11:10
Наконец то удалось обнаружить проблему. Файл из архива замените в папке /api/
Сообщите результат.
Вложения
rest.zip
(476 байт) 259 скачиваний