API Вконтакте: как просто получить имена авторов пересланных личных сообщений?
Доброго времени суток.
Столкнулся со следующей проблемой при реализации отображения пересланных сообщений в переписке: объект «сообщение» содержит поле fwd_messages, которое является массивом точно таких же, но слегка урезанных, объектов, то есть предлагается только идентификатор отправителя и текст. При этом я не хочу получать в приложение обычные сообщения, проходить по всем сообщениям и снова запрашивать информацию о пользователях, если среди них есть те, информация о которых не сохранена в локальной БД.
Пробовал решить эту проблему с помощью хранимой процедуры, но фильтр @. проходит только по верхнему уровню, а пересланных сообщений может быть несколько и они сами по себе имеют бесконечный уровень вложенности. Рекурсия и локальные функции в VKScript не поддерживаются.
Может, кто-то уже находил красивое решение данной задачи? Буду благодарен за любое решение, кроме самого простого из первого абзаца.