Downloads
Stars
Version
This (unofficial) library standardizes and simplifies working with the BlueSnap API.
All the standard API documentation is applicable to this library.
View the BlueSnap documentation here: https://developers.bluesnap.com/
This library currently supports:
Install this package with composer
composer require shabananavas/php-bluesnap-sdk
Initialize the library in your class constructor
public function __construct()
{
$environment = 'sandbox'; // or 'production'
\Bluesnap\Bluesnap::init($environment, 'YOUR_API_KEY', 'YOUR_API_PASSWORD');
}
Create a New Hosted Payment Fields Token
public function getHostedPaymentFieldsToken() {
$data = \Bluesnap\HostedPaymentFieldsToken::create();
return $data['hosted_payment_fields_token'];
}
Create a New Transaction
public function createTransaction()
{
$response = \Bluesnap\CardTransaction::create([
'creditCard' => [
'cardNumber' => '4263982640269299',
'expirationMonth' => '02',
'expirationYear' => '2018',
'securityCode' => '837'
],
'amount' => 10.00,
'currency' => 'USD',
'recurringTransaction' => 'ECOMMERCE',
'cardTransactionType' => 'AUTH_CAPTURE',
]);
if ($response->failed())
{
$error = $response->data;
// handle error
}
$transaction = $response->data;
return $transaction;
}
This package is licensed under the MIT License