|
Работа с REST API |
☑ |
0
Sanchez777
26.12.13
✎
14:42
|
Добрый день! Кто работал с приложением Rest Api (установлено на битриксе с Marketplace) для интеграции с 1с? Вопрос следующий: есть там метод task.items.getlist который возвращает массив задач... есть у него параметры ORDER, FILTER, TASKDATA, NAV_PARAMS. Так вот как правильно сформировать(передать) эти параметры в URL строку чтобы получить данные по задачам?
Пример, если параметры не указывать все работает, вот код:
URL = "; + ТочкаДоступа; в результате получаю массив из 50 задач(по умолчанию). А мне нужно например получить массив из 3х задач {4705,4323,4534}.
Делаю так: URL3 = "; + ТочкаДоступа;
Бред полный, выдает ошибку. как правильно написать строку?
|
|
1
Sanchez777
26.12.13
✎
14:46
|
Прошу прощения, НЕ
;;, а
;; методом ошибся
|
|
2
Jaap Vduul
26.12.13
✎
14:52
|
Вообще элементы массива через запятую передаются
task.item.getdata?TASKDATA=4705,4323,4534
|
|
3
Sanchez777
26.12.13
✎
14:59
|
возвращает ошибку {"error":"ERROR_CORE","error_description":"TASKS_ERROR_EXCEPTION_#256; Param #0 (arOrder) for method ctasks::getlist() expected to be of type \u0022array\u0022, but given something else.; 256\/TE\u003Cbr\u003E"}
что это означает? параметр ORDER вроде бы не обязательный, так в документации написано
|
|
4
Sanchez777
26.12.13
✎
15:30
|
судя по этой ошибке параметр ORDER все же нужно передавать. НО КАК? вот описание:
ORDER Массив для сортировки результата. Массив вида {"поле_сортировки": 'направление сортировки' [, ...]}.
Поле для сортировки может принимать значения:
TITLE - название задачи;
DATE_START - дата старта;
DEADLINE - крайний срок;
STATUS - статус;
PRIORITY - приоритет;
MARK - оценка;
CREATED_BY - постановщик;
RESPONSIBLE_ID - ответственный;
GROUP_ID - рабочая группа.
Направление сортировки может принимать значения:
asc - по возрастанию;
desc - по убыванию;
Необязательный. По умолчанию фильтруется по убыванию идентификатора задачи.
Примечание. Допускается сортировка по пользовательским полям.
Я пробовал так URL3 = ";
|
|