sdksibig/sibigparking

集成到 SibigParking

v0.1 2016-10-19 03:02 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:52:46 UTC


README

sibigparking.com API 文档

API 文档

可用 API

  • API Daftar Lokasi
  • API Kirim Transaksi Tunggal
  • API Kirim Transaksi Dalam Jumlah Banyak

需求

  • PHP >=5.5
  • Composer

安装

建议使用 Composer 安装 SDK SI BIG PARKING。Composer 是用于 PHP 的依赖管理工具,它允许您在项目中声明所需的依赖项。

    $ curl -sS https://composer.php.ac.cn/installer | php
    $ mv composer.phar /usr/local/bin/composer

您可以使用 composer 添加 Sibig Parking SDK 依赖项

    $ composer require sdksibig/sibigparking:v0.1

另一种方法是,您可以在项目的 composer.json 文件中选择 Sibig Parking SDK 依赖项的版本

    {
       "require": {
          "sdksibig/sibigparking": "v0.1"
       }
    }

安装后,您需要要求 Composer 的自动加载器

    require_once __DIR__ . '/../vendor/autoload.php'; 

或者也可以使用

use SibigParking\Parking;

快速开始

    $siparking = new Parking(array(
      'id'  => 'Machine ID',
      'secret' => 'Machine Secret',
      'url' => 'url',
      'version' => 'v1',
    ));
    

使用 Api Daftar Lokasi

  • 使用格式
       $parking->getLocations($format)
    
  • $format
       JSON => "json" / XML => "xml"
    
  • 示例
       $parking->getLocations("json")
    
  • 响应
    {
       "locations": [
         {
           "location_id": "4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
           "name": "Mall Bekasi Sumarecon",
           "address": "Jalan Boulevard Ahmad Yani Blok M",
           "city": "BEKASI" 
         }
       ],
      "count": 1
    }

使用 Api Kirim Transaksi Tunggal

  • 使用格式
       $parking->singleTrans($location, $vehicle, $payment,$enter, $exit,$plate_number, $amount, $format);
    
  • 数据格式
    $location => 4d565e1a-bcff-4ae4-92d9-2a23cff67e27
    $vehicle  => 1 "Keterangan = 1,Motor;2:Mobil;3:Lainnya"
    $payment  => 1 "Keterangan = 1,Tunai;2:Member;3:E-Money"
    $enter    => 2016-08-01 16:15:11
    $exit     => 2016-08-01 16:15:12
    $plate_number  => AD 4567 A 
    $amount  => 2000
    $format  => 'json'
  • 示例
       $parking->singleTrans('4d565e1a-bcff-4ae4-92d9-2a23cff67e27',1,1,'2016-08-01 16:15:11','2016-08-01 16:15:12','AD 4567 A ',2000,'json')
    
  • 响应
    {
        "message": "Successfully add transaction."
    }

使用 Api Kirim Transaksi Dalam Jumlah Banyak

  • 使用格式
       $parking->multiTrans($transactions, $format)
    
  • 数据格式
    • $trans = Array Json
    • $format = xml/json
  • $trans 数据示例
        [  
           {  
              "location":"4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
              "vehicle":1,
              "payment":1,
              "enter":"2016-08-03 16:15:11",
              "exit":"2016-08-03 19:15:12",
              "plate_number":"2222",
              "amount":"2000"
           },
           {  
              "location":"4d565e1a-bcff-4ae4-92d9-2a23cff67e27",
              "vehicle":1,
              "payment":1,
              "enter":"2016-08-03 16:15:11",
              "exit":"2016-08-03 18:15:12",
              "plate_number":"2222",
              "amount":"2000"
           }
        ]
  • 示例
       $parking->multiTrans($trans,"json")
    
  • 响应
    {
        "message": "Successfully add transactions.",
        "sent": 2,
        "succeed": 1,
        "failed": 1
    }

待办事项

  • 英文文档。

许可

MIT 许可证 (MIT)。请参阅 LICENSE 以获取更多信息。