guilhermewop / rv-sdk-php
API Client for RV Tecnologia API
v1.1.0
2016-12-14 21:17 UTC
Requires
- php: >=5.4
- zendframework/zend-http: >=2.5,<3.0.0
Requires (Dev)
- fabpot/php-cs-fixer: 1.7.*
- phpunit/phpunit: >=5.7,<6.0.0
This package is not auto-updated.
Last update: 2024-10-27 02:08:06 UTC
README
A simple SDK to access RV Tecnologia XML API.
Requirements
- PHP 5.4.x
- Zend Framework HTTP Module >= 2.5
Installation
Using composer (recommended)
php composer.phar require guilhermewop/rv-sdk-php:dev-master
Package information on Packagist
Usage
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) { // ... }