vk-android-sdk
vk-android-sdk copied to clipboard
Не реализован метод NotificationsGetResponse.getItems().get(n).getFeedback().getItems() и NotificationsGetResponse.getItems().get(n).getFeedback().getCount()
В документации VK Api (https://vk.com/dev/notifications.get?params[count]=1¶ms[v]=5.131) у объекта feedback возможно существование полей items и count. К сожалению, библиотека не позволяет их получить. По этой причине невозможно обработать объект, который содержит информацию о пользователе, который добавил в друзья.
JSON ответ VK API (Не полный):
{ "response": { "count": 1, "items": [{ "type": "friend_accepted", "date": 1629372063, "feedback": { "count": 1, "items": [{ "from_id": 1 }] } } ]...
Лог:
NotificationsFeedback(attachments=null, fromId=null, geo=null, id=null, likes=null, text=null, toId=null)
По документации нет полей count и items у объекта feedback. count есть у объекта likes если он присутствует.
С какими параметрами вызываете метод? На какой версии api?
В описание есть ссылка, которая соответствует запросу. Если быть точнее, то это единственный параметр count и версия API - 5.131
Скорее всего в SDK не учтена особенность VK API, а точнее, что поле feedback: объект (или массив объектов, если type равно follow, like_ или copy_**), описывающий поступивший ответ. Оповещения о новых подписчиках, пометках «Мне нравится» и скопированных записях могут быть сгруппированы в виде массива.
Так как feedback может быть массивом объектов, то поля count и items появляются именно по этой причине