Заметки
Почему task.commentitem.getlist возвращает пустой список
Если в интерфейсе есть сообщения, а task.commentitem.getlist возвращает пустой массив, сначала проверьте, не открыта ли новая карточка задачи. Для неё нужен API чата, а не старый API комментариев.
Порядок проверки
- Посмотрите
result.error(): ошибка и успешный пустой список — разные результаты. - Уточните, это старые комментарии или сообщения чата новой карточки.
- Для старого механизма проверьте
TASKID, уберите необязательный фильтр и сравните доступ пользователя API с доступом в интерфейсе. - Для нового механизма получите реальный ID чата задачи и используйте
im.dialog.messages.get.
В коробке учитывайте установленную версию tasks. Развитие старого метода остановлено с 25.700.0; он не работает с новой карточкой. Сравнение двух способов чтения.