1. Go to this page and download the library: Download jebanany/lvlup 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/ */
jebanany / lvlup example snippets
use Jebanany\Lvlup\ApiClient;
= new ApiClient('apikey');
// bez używania cURL
$lvlup = new ApiClient('apikey', false, false);
// Sandbox
$lvlup = new ApiClient('sandboxapikey', true);
// bez używania cURL
$lvlup = new ApiClient('sandboxapikey', true, false);
use Jebanany\Lvlup\ApiClient;
ane do konta sandbox
// zachowaj te dane do swoich następnych testów; nie generuj ich za każdym razem!
$lvlupSandbox = new ApiClient(false, true);
$sanboxUser = $lvlupSandbox->sandboxAccountCreate();
echo "<pre>";
echo "Dane dostępowe";
echo "\n ID: " . $sanboxUser->id;
echo "\n Username: " . $sanboxUser->username;
echo "\n Password: " . $sanboxUser->password;
echo "\n Email: " . $sanboxUser->email;
echo "\n APIkey: " . $sanboxUser->apiKey;
// zachowaj te dane do swoich następnych testów; nie generuj ich za każdym razem!
// Mając dane konta sandbox tworzymy nową instancję klasy, tym razem z APIkey
$lvlupSandbox = new ApiClient($sanboxUser->apiKey, true);
// Generujemy nową płatność
$payment = $lvlupSandbox->paymentsCreate(25.00);
echo "\nDane o wygenerowanej płatności";
echo "\n url: " . $payment->url;
echo "\n id: " . $payment->id;
// Sprawdzamy status płatności
$status = $lvlupSandbox->paymentsStatus($payment->id);
echo "\nStatus płatności przed opłaceniem";
echo "\n payed: " . ($status->payed ? 'true' : 'false'); // false
echo "\n amountStr: " . $status->amountStr;
echo "\n amountInt: " . $status->amountInt;
echo "\n amountWithFeeStr: " . $status->amountWithFeeStr;
echo "\n amountWithFeeInt: " . $status->amountWithFeeInt;
// Zmieniamy status płatności - opłacamy / ustawiamy jako opłacone
$lvlupSandbox->sandboxPaymentAccept($payment->id);
// Sprawdzamy status płatności ponownie
$status = $lvlupSandbox->paymentsStatus($payment->id);
echo "\nStatus płatności po opłaceniu";
echo "\n payed: " . ($status->payed ? 'true' : 'false'); // true
echo "\n amountStr: " . $status->amountStr;
echo "\n amountInt: " . $status->amountInt;
echo "\n amountWithFeeStr: " . $status->amountWithFeeStr;
echo "\n amountWithFeeInt: " . $status->amountWithFeeInt;
echo "</pre>";
} catch (Exception $e) {
echo 'Kod błędu: <b>' . $e->getCode() . '</b> treść błędu: <b>' . $e->getMessage() . '</b>';
} catch (TypeError $e) {
echo 'Kod błędu: <b>' . $e->getCode() . '</b> <br>treść błędu: <b>' . $e->getMessage() . '</b>';
}