PHP code example of lapaygroup / start2pay
1. Go to this page and download the library: Download lapaygroup/start2pay 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/ */
lapaygroup / start2pay example snippets
$payInfo['currency'] = 'RUB';
$payInfo['amount'] = '150.00';
$payInfo['invoice'] = '100';
$payInfo['user_id'] = '123456';
$payInfo['selected_payment_system'] = 'bank_cards';
try {
$API = new \LapayGroup\Start2Pay\API('path/to/config.yml');
$context = $API->getContext($payInfo);
if (! empty($context['payment_url']) {
header('Location: '.$context['payment_url']);
} else {
// Обработка ошибки получения платежного контекста
}
}
catch(\Exception $e) {
// Обработка ошибки обмена с Start 2 Pay
}
try {
$API = new \LapayGroup\Start2Pay\API('path/to/config.yml');
$valid = $API->validCallbackSignature($json);
if ($valid) {
// Подпись верна - обрабатываем callback
} else {
// Обрабатываем ошибку подписи
}
}
catch(\Exception $e) {
// Обработка ошибки обмена с Start 2 Pay
}