A simple SDK to access RV Tecnologia XML API.
- PHP 5.4.x
- Zend Framework HTTP Module >= 2.5
php composer.phar require guilhermewop/rv-sdk-php:dev-master
Package information on Packagist
Example using the generic transaction class:
try {
// All transactions require a request (put it in your config files)
$request = new Rv\Request;
$request->setUri('api host')
->setUsername('your primary username')
->setStore('your primary store')
->setPassword('your primary password');
// All operations require a transaction code
$transactionCode = 5; // online recharge code
$transaction = new Rv\Transaction($transactionCode);
$transaction->setRequest($request);
$response = $transaction->send([
'compra' => '100000000',
'produto' => '1488',
'ddd' => '11',
'fone' => '987654321',
]); // returns Rv\Response object
} catch (\Exception $e) {
// ...
}
Example using specific transaction implementation:
try {
// All transactions require a request (put it in your config files)
$request = new Rv\Request;
$request->setUri('api host')
->setUsername('your primary username')
->setStore('your primary store')
->setPassword('your primary password');
// A online mobile recharge
$recharge = new Rv\Transaction\Recharge\Online($request);
$recharge->setOperator('oi')
->setMsisdn('11987654321')
->setAmount('10.00')
$response = $recharge->send(); // returns Rv\Response object
} catch (\Exception $e) {
// ...
}