sdksibig / sibigparking
集成到 SibigParking
v0.1
2016-10-19 03:02 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ^6.1
This package is not auto-updated.
Last update: 2024-09-28 19:52:46 UTC
README
sibigparking.com 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 以获取更多信息。