Socket
Socket
Sign inDemoInstall

vk-wallet-api

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vk-wallet-api

Библиотека для использования Api Wallet


Version published
Weekly downloads
1
decreased by-50%
Maintainers
1
Install size
11.8 kB
Created
Weekly downloads
 

Readme

Source

vk-wallet-api

Библиотека для легкого использования API Wallet

Установка

$ npm i vk-wallet-api

Использование

const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

token - токен от кошелька

Примеры

Получение баланса

  • Параметры не требуются
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.getBalance());
})()

На выходе вы получите свой баланс (если вы получили false - вы ошиблись в передаче параметров)


Создания ссылки для оплаты

  • Параметр - payload (необяз.) - Полезная нагрузка
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.createPayUrl('Payload'));
})()

На выходе вы получите ссылку для оплаты (если вы получили false - вы ошиблись в передаче параметров)


Создания ссылки для оплаты

  • Параметр - payload (необяз.) - Полезная нагрузка
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.createPayUrl('Payload'));
})()

На выходе вы получите ссылку для оплаты (если вы получили false - вы ошиблись в передаче параметров)


Создания ссылки для оплаты

  • Параметр - type (необяз.) - Тип перевода (in, out, all) (по умолчанию all)
  • Параметр - offset (необяз.) - Смещение (по умолчанию 0)
  • Параметр - limit (необяз.) - Лимит отобращения (по умолчанию 20)
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.getTransHistory({
        type: 'in',
        offset: 10,
        limit: 5
    }));
})()

На выходе вы получите массив с последними транзакциями (если вы получили false - вы ошиблись в передаче параметров)


Проверка на регистрацию пользователя в сервисе

  • Параметр - userId (обяз.) - Айди пользователя
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.checkUser(655037535));
})()

На выходе вы получите true (если пользователь зарегистрирован) или false (если пользователь незарегистрирован)


Создание нового перевода

  • Параметр - toId (обяз.) - Кому переводим
  • Параметр - amount (обяз.) - Сумма перевода
  • Параметр - payload (необяз.) - Полезная нагрузка
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.createTransfer(655037535, 100));
})()

На выходе вы получите информацию о переводе (если вы получили false - вы ошиблись в передаче параметров)


Создание callback-сервера

  • Параметр - url (обяз.) - Ссылка на ваш новый callback-сервер
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.createCallBackServer('http://127.0.0.1'));
})()

На выходе вы получите секретный токен callback-сервера (если вы получили false - вы ошиблись в передаче параметров)


Удаление callback-сервера

  • Параметры не требуются
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.deleteCallBackServer());
})()

На выходе вы получите "ok" - callback-сервер удален (если вы получили false - вы ошиблись в передаче параметров)


Валидация callback-данных

  • Параметр - event (обяз.) - Данные callback
  • Параметр - secret (обяз.) - Секретный ключ callback-сервера
const { Wallet } = require('vk-wallet-api');
const wallet = new Wallet(token);

(async () => {
    console.log(await wallet.validateCallBack(event, secret));
})()

На выходе вы получите секретный токен callback-сервера (если вы получили false - вы ошиблись в передаче параметров)


Контакты:

  • Разработчик API - https://vk.com/ymenaidtopa.json
  • Группа Wallet - https://vk.com/official_wallet
  • GitHub Репозиторий - https://github.com/lehada/vk-wallet-api
  • NpmJs ссылка - https://npmjs.com/package/vk-wallet-api

Keywords

FAQs

Last updated on 29 Jun 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc