Закрыть
npm

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}

})