Методы Редактировано: 28.08.2020 в 04:16

Когда вы уже авторизовались, вам возвращается в функцию resolve объект EasyVK, в котором есть сессия для авторизованных запросов. Теперь все запросы которые вы будете делать, будут происходить от того аккаунта/группы, который вы выбрали и подключили. Ниже описаны некоторые методы объекта EasyVK, которые стоит знать, чтобы с ним работать.
Методы EasyVK - это не вся его состовляющая, есть еще куча свойств, в которых хранятся дополнительные модули-объекты для работы с определенными платформами ВКонтакте API.


vk.call()

Данный метод создан, чтобы обращаться к методам ВКонтакте API, вроде messages.send, в разных формах: [get, post, put, delete]. Метод позволяет отправлять параметры на сервер, которые необходимы для определенного метода. На пример: для метода messages.send необходимы параметры вроде message, user_id, attachment. И т.д. Все это можно отправить с помощью EasyVK.

В функцию resolve метод передает объект со следующими свойтсвами:

{
  vk: EasyVK,
  vkr: VKResponseJSON
}
Аргумент Описание По умолчанию
methodName Имя метода, к которому мы делаем запрос -
params Параметры для запроса, которые сериализуются в строку URI, обязательно объект! {}
methodType Тип запроса, который вы будете посылать [get, post, put, delete].
На пример: для метода wall.post, нужно обязательно отправлять данные
через метод POST, а не GET, так он примет текст с большим объемом.
get

Пример работы

const me = 356607530

vk.call('messages.send', {
  message: 'Hi!',
  user_id: me
}).then(({vkr}) => {

  console.log(vkr)

}).catch(console.error)

Или пример с отправкой поста на стену

vk.call('wall.post', {
  message: 'OOOHH BIIIIIIIG POOOOST TEXXXT'
}).then(({vkr}) => {

  console.log(vkr)

}, 'post').catch(console.error)