bulbakh / rafinita
There is no license information available for the latest version (dev-master) of this package.
Implementation of a test task for Akurateco
dev-master
2023-10-30 08:59 UTC
Requires
- php: >=8.0.0
- ext-curl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.37
- phan/phan: ^5.4
- phpmd/phpmd: ^2.14
- phpstan/phpstan: ^1.10
- squizlabs/php_codesniffer: ^3.7
- vimeo/psalm: ^5.15
This package is auto-updated.
Last update: 2025-03-01 00:40:56 UTC
README
Installation
Install via Composer
composer require bulbakh/rafinita
Requirements
PHP 8.0+ CURL enabled
Example
use Bulbakh\Rafinita\Client;
$apiUrl = 'https://dev-api.rafinita.com/post';
$clientKey = '5b6492f0-f8f5-11ea-976a-0242c0a85007';
$email = 'example@example.com';
$pass = 'd0ec0beca8a3c30652746925d5380cf3';
$client = new Client($clientKey, $email, $pass);
$params = [
'order_id' => 'ORDER-' . time(),
'order_amount' => '1.99',
'order_currency' => 'USD',
'order_description' => 'Product',
'card_number' => '4111111111111111',
'card_exp_month' => '01',
'card_exp_year' => '2025',
'card_cvv2' => '000',
'payer_first_name' => 'Joe',
'payer_last_name' => 'Biden',
'payer_address' => 'White House',
'payer_country' => 'US',
'payer_city' => 'City',
'payer_zip' => '123456',
'payer_phone' => '199999999',
'payer_ip' => '123.123.123.123',
'term_url_3ds' => 'https://client.site.com/return.php',
];
try {
$response = $client->doRequest($apiUrl,'SALE', $params);
echo '<pre>';
print_r(json_decode($response));
} catch (Exception $e) {
echo $e->getMessage(), "\n";
}
Source: examples/SaleExample.php