← К заметкам

Заметки

Почему task.commentitem.getlist возвращает пустой список

Если в интерфейсе есть сообщения, а task.commentitem.getlist возвращает пустой массив, сначала проверьте, не открыта ли новая карточка задачи. Для неё нужен API чата, а не старый API комментариев.

Порядок проверки

  1. Посмотрите result.error(): ошибка и успешный пустой список — разные результаты.
  2. Уточните, это старые комментарии или сообщения чата новой карточки.
  3. Для старого механизма проверьте TASKID, уберите необязательный фильтр и сравните доступ пользователя API с доступом в интерфейсе.
  4. Для нового механизма получите реальный ID чата задачи и используйте im.dialog.messages.get.

В коробке учитывайте установленную версию tasks. Развитие старого метода остановлено с 25.700.0; он не работает с новой карточкой. Сравнение двух способов чтения.

Источники