vcoin-api
JavaScript библиотека для работы с Vk Coin.
Документация к Vk Coin Api: https://vk.com/@hs-marchant-api
Возможности:
- Перевод коинов другому пользователю
- Создание ссылки для перевода платежа
- Получение баланса пользователей
- Получение списка переводов
Установка
- Создайте рабочую директорию
- Откройте консоль в этой директории и выполните команду
npm i vcoin-api --save-dev
Начало работы
Подключение и создание экземпляра
Создайте файл в корне рабочей директории (например index.js) и напишите следующий код:
const package = main;
const VkCoinApi = require('vcoin-api');
async function main() {
let vcoin = new VkCoinApi({
key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
userId: 12345678,
});
}
package();
Значение | Тип | Описание |
---|
key | String (Строка) | Ключ для работы с Vk Coin API |
userId | Number (Число) | id вашей страницы во Вконтакте |
Методы
sendPayment
Позволяет перевести коины другому пользователю
const package = main;
const VkCoinApi = require('vcoin-api');
async function main() {
let vcoin = new VkCoinApi({
key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
userId: 12345678,
});
let response = await vcoin.sendPayment(1, 10);
console.log(response);
}
package();
Значение | Тип | Описание |
---|
userId | Number | id получателя |
amount | Number | количество коинов для перевода |
getPaymentLink
Создает ссылку по которой осуществляется перевод коинов на ваш аккаунт
const package = main;
const VkCoinApi = require('vcoin-api');
async function main() {
let vcoin = new VkCoinApi({
key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
userId: 12345678,
});
let response = vcoin.getPaymentLink(200, true);
console.log(response);
}
package();
Значение | Тип | Описание |
---|
amount | Number | количество коинов для перевода |
fixed | Boolean | Фиксированная ссылка(пользователь не сможет менять кол-во коинов для перевода). По умолчанию true |
getBalance
Возвращает баланс аккаунта(ов)
const package = main;
const VkCoinApi = require('vcoin-api');
async function main() {
let vcoin = new VkCoinApi({
key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
userId: 12345678,
});
let response = vcoin.getBalance();
console.log(response);
let response = vcoin.getBalance(1);
let response = vcoin.getBalance([1, 344, 438923]);
}
package();
Значение | Тип | Описание |
---|
id | Number/Array/<> | id либо массив из id нескольких пользователей(макс. 100 значений). Без передачи аргумента возвращает баланс вашего аккаунта. |
getTransactionList
Возвращает список транзакций
const package = main;
const VkCoinApi = require('vcoin-api');
async function main() {
let vcoin = new VkCoinApi({
key: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
userId: 12345678,
});
let response = vcoin.getTransactionList(1);
let response = vcoin.getTransactionList(2);
}
package();
Значение | Тип | Описание |
---|
tx | Number | принимает значения 1 или 2 |