PHPackages                             slmatthew/vk-coin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. slmatthew/vk-coin

ArchivedLibrary[API Development](/categories/api)

slmatthew/vk-coin
=================

VK Coin API

523PHP

Since Apr 15Pushed 7y agoCompare

[ Source](https://github.com/slmatthew/vk-coin-php)[ Packagist](https://packagist.org/packages/slmatthew/vk-coin)[ RSS](/packages/slmatthew-vk-coin/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (5)DependenciesVersions (1)Used By (0)

VK Coin PHP
===========

[](#vk-coin-php)

Библиотека для работы с VK Coin API.

[![VK Coin PHP](https://camo.githubusercontent.com/398a6f6eab3ac834213859a68a031e61c2ad3c0dc8be4bd9cdc988fecaaa7c53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f564b253230436f696e2532305048502d312e322d707572706c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/slmatthew/vk-coin-php)[![PHP](https://camo.githubusercontent.com/3afa7afcee697696da3f82fb86819b0473738c5c54a5d406d25a7e2dd7c3a280/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d352e362d626c75652e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![Беседа](https://camo.githubusercontent.com/d5ea7a0b39a7035b812edeb192213fc5ffe736001216ef2b8b9315b0239bb621/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2544302539312544302542352544312538312544302542352544302542342544302542302d564b2d79656c6c6f772e7376673f7374796c653d666c61742d737175617265)](https://vk.me/join/AJQ1dwNDYA/Cd7WMXvOhbzA8)

Формат ответа
-------------

[](#формат-ответа)

При вызове любого метода API возвращается массив с двумя полями, либо false.

Имя поляТипОписаниеstatusbool`true`, если запрос успешен. `false`, если произошла ошибкаresponsearray**Возвращается только если `status` == `true`.** Массив, содержащий ответ API.errorstring**Возвращается только если `status` == `false`.** Строка, описывающая ошибку CURL.Если что-то пошло не так, вернётся значение `false`. Проверить можно так:

```
$result = $vkcoin->getTransactions();
if($result === false) {
	// что-то пошло не так
} elseif($result['status']) {
	// запрос выполнен успешно
} else {
	// обработка ошибки CURL
}
```

**Важно!** Ответ API можно будет получить через `$result['response']`, если ответ API примерно таков:

```
{
  "status": true,
  "response": {
    "response": {
      "1": 92696964157
    }
  }
}
```

> Раньше нужно было писать `$result['response']['response']`. Чтобы понять, что я написал, лучше загляните в код, функция `request()`.

Инициализация
-------------

[](#инициализация)

**Важно:** если версия PHP, которую Вы используете, меньше `7.0.0`, нужно использовать [lib-5.6.php](https://github.com/slmatthew/vk-coin-php/blob/master/lib-5.6.php). В ином случае используйте [обычную версию](https://github.com/slmatthew/vk-coin-php/blob/master/lib.php).

Пример:

```
include './lib.php';

$vkcoin = new VKCoinClient(305360617, 'cNwFTVP7Y33M5TxgZMhLQmdcNrb6qu72mNCTeRdX9PVEqbJPpe');
```

ПараметрТипОбязательный?Описаниеmerchant\_idint**yes**ID странички, для которой был получен платёжный ключapikeystring**yes**Платёжный ключПолучение списка транзакций
---------------------------

[](#получение-списка-транзакций)

Пример:

```
$vkcoin->getTransactions();
$vkcoin->getTransactions(2);
$vkcoin->getTransactions(1, 200);
```

ПараметрТипОбязательный?Описаниеtx\_typeintnoОписано в [документации](https://vk.com/@hs-marchant-api?anchor=poluchenie-spiska-tranzaktsy)last\_txintnoНомер последней транзакцииЕсли Вам нужно получить все транзакции **на текущий аккаунт**, используйте `$vkcoin->getTransactions(2);`. Если необходимо получить только транзакции **по ссылкам**, то следует использовать `$vkcoin->getTransactions();`.

Перевод
-------

[](#перевод)

Пример:

```
$vkcoin->sendTransfer(305360617, 15000);
```

ПараметрТипОбязательный?Описаниеto\_idint**yes**ID пользователя, которому будет отправлен переводamountint**yes**Сумма перевода в тысячных долях *(если указать 15, то будет отправлено 0,015 коина)*mark\_as\_merchantboolnoПометить перевод как перевод от магазина? (по умолчанию `true`)Получение баланса
-----------------

[](#получение-баланса)

Пример:

```
$vkcoin->getBalance(array(2050, 54986442)); // для старых версий PHP
$vkcoin->getBalance([1, 2]); // получение баланса vk.com/id1 и vk.com/id2
$vkcoin->getBalance(); // получения баланса пользователя, указанного при инициализации
```

ПараметрТипОбязательный?Описаниеuser\_idsarraynoОписано в [документации](https://vk.com/@hs-marchant-api?anchor=poluchenie-balansa). [По умолчанию равен ID текущего пользователя.](https://github.com/slmatthew/vk-coin-php#%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F)Получение ссылки на оплату
--------------------------

[](#получение-ссылки-на-оплату)

Пример:

```
$vkcoin->generatePayLink(15000);
$vkcoin->generatePayLink(15000, 123456);
$vkcoin->generatePayLink(15000, 0, false);
```

ПараметрТипОбязательный?Описаниеsumint**yes**Сумма переводаpayloadintnoПолезная нагрузка, любое число от -2000000000 до 2000000000. Если равно нулю, то будет сгенерировано рандомное числоfixed\_sumboolnoСумма фиксирована или нет? [Документация](https://vk.com/@hs-marchant-api?anchor=ssylka-na-oplatu)use\_hex\_linkboolnoГенерация ссылки с hex-значениями или нетИзменение названия магазина
---------------------------

[](#изменение-названия-магазина)

Пример:

```
$vkcoin->changeName('Мой магазин');
```

ПараметрТипОбязательный?Описаниеnamestring**yes**Название магазинаCallback API
------------

[](#callback-api)

### Добавить сервер

[](#добавить-сервер)

Пример:

```
$vkcoin->addWebhook('http://my-super-host.com/callback/');
```

ПараметрТипОбязательный?Описаниеurlstring**yes**Адрес для отправки уведомлений### Удалить сервер

[](#удалить-сервер)

Пример:

```
$vkcoin->deleteWebhook();
```

### Получить логи неудачных запросов

[](#получить-логи-неудачных-запросов)

Пример:

```
$vkcoin->getWebhookLogs();
```

### Проверить подлинность запроса

[](#проверить-подлинность-запроса)

Пример:

```
$data = json_decode(file_get_contents('php://input'), true);
echo $vkcoin->isKeyValid($data) ? 'Запрос подлинный.' : 'мамкин хакер!';
```

ПараметрТипОбязательный?Описаниеparamsarray or object**yes**Данные запроса, декодированные через `json_decode(file_get_contents('php://input'), true)` или `json_decode(file_get_contents('php://input'))`

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/198d248a3ed48f8d66f6bff2bf4174d0980ff5bb827cee10a6988b5f7dc537d4?d=identicon)[slmatthew](/maintainers/slmatthew)

---

Top Contributors

[![slmatthew](https://avatars.githubusercontent.com/u/36668268?v=4)](https://github.com/slmatthew "slmatthew (37 commits)")

---

Tags

coinphpvk

### Embed Badge

![Health badge](/badges/slmatthew-vk-coin/health.svg)

```
[![Health](https://phpackages.com/badges/slmatthew-vk-coin/health.svg)](https://phpackages.com/packages/slmatthew-vk-coin)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M452](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
