This package allows the developer to interact easily with the YouCan Pay API.
composer install youcanpay/payment-sdk
use YouCan\Pay\YouCanPay;
$youCanPay = YouCanPay::instance()->useKeys('my-private-key', 'my-public-key');
// generate a token for a new payment
$token = $youCanPay->token->create("order-id", "2000", "USD", "123.123.123.123");
var_dump($token->getToken(), $token->getRedirectURL());
// get details of a transaction
$transaction = $youCanPay->transaction->get('transaction-id');
var_dump($transaction->getAmount(), $transaction->getCurrency());
You can specify which environment when initializing YouCanPay
instance
use YouCan\Pay\YouCanPay;
// enable sandbox mode
YouCanPay::setIsSandboxMode(true);
$youCanPay = YouCanPay::instance()->useKeys('my-private-key', 'my-public-key');