Open elias506 opened 2 years ago
На самом деле тут все куда сложнее. Ответ сервера зависит от параметров. Мне лень искать все эти объекты, поэтому просто добавлю скриншоты уже сгенерированного по схеме кода.
Передаем параметр fields
и получаем groups_getMembers_fields_response
, но в items
, которого должен быть users_user_full
, а не groups_user_xtr_role
, как в схеме.
Передаем параметр filter
со значением managers
и получаем новый ответ, которого нет в схеме, а в items
должен быть groups_member_role
С другими значениями получаем обычный
groups_getMembers_response
Но если вместе с параметром filter
со значением managers
передать параметр fields
, то получим ответ, которого нет в схеме и для которого пригодится groups_user_xtr_role
, но слегка измененный #224
Просьба к тем, кто генерирует схему и не собирается менять этот метод: назовите респонсы с учетом имен этих параметров, как вы делали в некоторых методах. Пусть это и очень неочевидная хрень, но раз до меня уже дошло, что раз параметра из названия респонса нет в методе, то это должно быть значением какого-либо другого параметра, то так и оставьте, не придумывайте что-то более сложное и запутанное.
Have this responses for
groups.getMembers
method:But, as far as I understand, fields like in
groups_getMembers_fields_response
will be returned by fields in request in array, there is no reason for separate response. Andfilters
field just set filters for response, no reason for separate responseIn doc https://dev.vk.com/method/groups.getMembers has completely different result description