guilhermewop/rv-sdk-php

RV Tecnologia API 的 API 客户端

v1.1.0 2016-12-14 21:17 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:54:27 UTC


README

Software License

一个简单的 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

在 Packagist 上的包信息

用法

使用通用事务类的示例

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) {
    // ... 
}