zhiephie / rajaongkir
Raja Ongkir API PHP 类
dev-master
2020-04-09 07:46 UTC
Requires
- php: ^7.3
- kitetail/zttp: ^0.6.0
Requires (Dev)
- phpunit/phpunit: ^9.0.0
This package is auto-updated.
Last update: 2024-09-09 17:53:20 UTC
README
特性
-
支持所有 RajaOngkir 账户类型(Starter, Basic, Pro)。
-
列出所有省份。
-
根据 ID 获取省份。
-
列出所有城市/县。
-
根据省份 ID 列出城市/县。
-
根据 ID 获取城市/县。
-
获取运费(运费/运费)。
-
根据运单号检查运输。
-
获取货币数据。
-
获取区数据。
安装
使用 composer 进行安装
composer require zhiephie/rajaongkir
您还可以将依赖项添加到 composer.json
{ "require": { "zhiephie/rajaongkir": "1.0" } }
使用方法
省份
要获取省份列表,请使用 getProvinces()
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $provinsi = $rajaOngkir->getProvinces();
根据 ID 获取省份
要获取根据 ID 的省份,请使用 getProvince(int|string $id)
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $provinsi = $rajaOngkir->getProvince(1);
城市/县
城市/县列表
要获取城市/县列表,请使用 getCities()
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $kota = $rajaOngkir->getCities();
根据 ID 获取城市/县
要获取根据 ID 的城市/县,请使用 getCity(int|string $id)
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $kota = $rajaOngkir->getCity(12);
运费搜索
要获取运费,请使用 getCost(array $payload)
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $payload = [ 'origin' => 501, 'destination' => 114, 'weight' => 1700, 'courier' => 'jne' ]; $cost = $rajaOngkir->getCost($payload);
货币
要获取货币,请使用 getCurrency()
方法
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey); // Secara default tipe akun yang digunakan starter # $rajaOngkir = new Rajaongkir($apiKey, 'pro'); // Cara merubah tipe akun yang digunakan $currency = $rajaOngkir->getCurrency();
跟踪运输状态
要跟踪运输,请使用 getWayBill(string $resi, string $kurir)
方法
此功能仅适用于基本和 pro 账户
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey, 'pro'); $resi = '1212'; $kurir = 'jne'; $statusPengiriman = $rajaOngkir->getWayBill($resi, $kurir);
区
要获取印度尼西亚现有地区的列表 getSubdistrict(int|string $idCity)
use Zhiephie\Rajaongkir; $apiKey = 'change-me'; $rajaOngkir = new Rajaongkir($apiKey, 'pro'); $kecamatan = $rajaOngkir->getSubdistrict(['city' => '12']);
测试
使用以下命令运行测试。
./vendor/bin/phpunit --testdox tests
参考
有关 RajaOngkir API 的更多信息,请参阅 RajaOngkir 文档