Важно
Работает только с сервером vk-mock-server достаточно скачать данный сервер и запустить, займет не более пары минут
Библиотека mocks объектов vkui-connect для разработки в браузере
Установка
npm install --save-dev vkui-api-connect-mock
как использовать
;VKConnect;VKConnect;
More documentation regarding VK Connect is here.
Как изменить возвращаемый объект
В примере показано как для события VKWebAppGetUserInfo
изменить возвращаемый объект detail.data
VKConnect;
Список событий
- VKWebAppInit
- VKWebAppGetUserInfo
- VKWebAppGetPhoneNumber
- VKWebAppGetEmail
- VKWebAppGetGeodata
- VKWebAppGetAuthToken
- VKWebAppCallAPIMethod
- VKWebAppShare
- VKWebAppShowWallPostBox
- VKWebAppGetClientVersion
-
VKWebAppOpenPayForm - Нет
- VKWebAppAllowNotifications
- VKWebAppDenyNotifications
- VKWebAppSetLocation
- VKWebAppAllowMessagesFromGroup
- VKWebAppJoinGroup
- VKWebAppOpenQR
-
VKWebAppOpenApp - Нет
-
VKWebAppSetViewSettings - Нет
- VKWebAppScroll
-
VKWebAppResizeWindow - Нет
Методы
- subscribe() - Подписаться на события
Пример
VKConnect;
- send() - Отправляет событие с параметрами
Пример
VKConnect;
- unsubscribe() - Отписка от событий
Пример
let {console};}VKConnect;VKConnect;
- setParameters({}) - Устанавливает параметры запроса, принимает объект в качестве параметра
Пример
VKConnect;
- setConnectData() - Устанавливает возвращаемый объект для конкретного события
Пример
VKConnect;
- setApiData() - Устанавливает возвращаемый объект для API запросов, событием
VKWebAppCallAPIMethod
Пример
VKConnect;
- apiHuck() - Хук для события
VKWebAppCallAPIMethod
принимает функцию в качестве параметра
Пример
// Худля для отлова события `VKWebAppCallAPIMethod` когда будут возвращены данныеVKConnect;// отправляем событие `VKWebAppCallAPIMethod` для получения пользователейVKConnect;
- cleansTokens() - Удаляет все ранее выданые access_token
Пример
VKConnect;