PHP code example of nazbav / vk-coin-api
1. Go to this page and download the library: Download nazbav/vk-coin-api library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
nazbav / vk-coin-api example snippets
$coin = new \nazbav\VkCoinAPI\VkCoin(211984675, "45vyv45KJMKouj9retghrebtvrhtrehryvt54ONopiino");
try {
$coin = new \nazbav\VkCoinAPI\VkCoin(211984675, "45vyv45KJMKouj9retghrebtvrhtrehryvt54ONopiino");
//ваш код...
} catch (VkCoinException $e) {
echo $e;
}
$coin->callBack('https://example.org/callback');
$coin->callBack();
$request = json_decode(file_get_contents('php://input'), true);
// Проверка наличия полей: id, from_id, amount, payload, key
if (!empty($request) &&
//...
isset($request['key'])
) {
if ($coin->getFunc()->validationKey(
$request['id'],
$request['from_id'],
$request['amount'],
$request['payload'],
$request['key']
)) {
//Код...
}
}
$coin->logs();
$coin->setName('CoinShop');
$coin->tx(); //type 1 -- получение транзакций по ссылке
$coin->tx(2, -1); // получение транзакций магазина (первые 100)
$coin->send(211984675, $coin->toCoin(1));//Отправка одного коина
$coin->send(211984675, 1, false, true);//отправка 1% баланса магазина
$coin->send(211984675, 1, true);//отправка 1 коина
$coin->score([211984675]);
$coin->score(); //Для вывода баланса текущего пользователя
$coin->getFunc()->link(); // vk.com/coin#tMERCHANTID - сылка для **обычной** оплаты!
$coin->getFunc()->link(15000);//sum
$coin->getFunc()->link(15000, 123456); //sum, payload
$coin->getFunc()->link(15000, 0, false); //sum, payload, fixed_sum = false
$coin->getFunc()->link(15000, 0, false, false); //sum, payload, fixed_sum = false, hex = false
$coin = new \nazbav\VkCoinAPI\VkCoin(211984675, "45vyv45KJMKouj9retghrebtvrhtrehryvt54ONopiino", true);
$coin->getFunc()->getMerchkey();
$coin->getFunc()->getMerchantId();
$coin->getFunc()->toCoin(100.000); //100000
$coin->getFunc()->toCoin(100.435); //100435
$coin->send(211984675, $coin->getFunc()->toCoin(1));//1000
$coin->send(211984675, $coin->getFunc()->toCoin(1.000));//1000
$coin->getFunc()->toFloat(100000); //100.000
$coin->getFunc()->toFloat(100435); //100.435
$coin->getFunc()->toFloat($account1); //float(124414.662)
$coin->getFunc()->toFloat($coin->getFunc()->getPercent(75, $coin->getFunc()->toCoin(1)));//75% от 1 коина (1,000)
$coin->getFunc()->toFloat($coin->getFunc()->getPersent(75, $coin->getFunc()->toCoin(10)));
//Сколько процентов занимает 1 коин от 100 коинов
$coin->getFunc()->whatPercent($coin->getFunc()->toFloat(1),$coin->getFunc()->toFloat(100));
$coin->getFunc()->whatPercent($account2, $account1)
$coin->getFunc()->whatPercent($account1, $account2)
$balance = $coin->score([1*, 2*])['response'];
$account1 = $balance[2*];