VKResponse Редактировано: 28.08.2020 в 04:45
VKResponse - это объект ответа сервера, приходит практически в каждом методе Easy VK и всех его модулей. Очень часто VKResponse - это JSON объект, но может быть так же и числом, и булевым значением, и массивом, но при этом методы все те же, как и должны быть. Познакомьтесь с методами работы с ответом сервера
vkr.getFullResponse()
Метод возвращает полный ответ сервера. Дело в том, что ВКонтакте возвращает ответ обычно в таком виде
{
response: {
items: [...]
}
}
Это не общий вид, конечно, но в Easy VK по умолчанию возвращается только часть response
, а та часть, что находится на уровнях выше или на одном уровне, опускается
VKResponse {
items: [...]
}
Данный метод же позволит получить полный ответ в том виде, в котором пришел к вам
vk.call("messages.send", {
user_id: vk.session.user_id,
message: 'Привет!',
random_id: easyvk.randomId()
}).then((vkr) => {
console.log(vkr); // ID последнего отправленного сообщения
console.log('Полная версия:', vkr.getFullResponse()); // {response: ID}
})