guilhermewop / rv-sdk-php
RV Tecnologia API 的 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-09-29 01:54:27 UTC
README
一个简单的 SDK,用于访问 RV Tecnologia XML API。
要求
- PHP 5.4.x
- Zend Framework HTTP 模块 >= 2.5
安装
使用 composer(推荐)
php composer.phar require guilhermewop/rv-sdk-php:dev-master
用法
使用通用事务类的示例
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) { // ... }
使用特定事务实现的示例
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) { // ... }