dickeyp / rajaongkir
v1.0
2020-10-13 22:47 UTC
This package is auto-updated.
Last update: 2024-09-17 06:22:32 UTC
README
RAJAONGKIR API 插件。如有bug或建议,请报告。
安装
使用 Composer 安装
composer require dickyp/rajaongkir
添加
Provider
Dickyp\RajaOngkir\ROngkirPackageServiceProvider::class,
别名
'RajaOngkir' => Dickyp\RajaOngkir\RajaOngkirFacade::class
API令牌 & 账户类型
然后执行。
php artisan vendor:publish dalam folder laravel-project/config/config/rajaongkir.php pindahkan rajaongkir.php ke folder laravel-project/config/
或者创建名为 rajaongkir.php 的手动配置文件
return [ 'end_point' => env('RONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'), 'token' => env('RONGKIR_KEY', 'token') ];
在 .env 文件中添加
RONGKIR_ENDPOINT=http://rajaongkir.com/api/starter RONGKIR_KEY=API-TOKEN-ANDA
使用示例
要使用,请添加。
use RajaOngkir;
省
获取不带Id的省数据
RajaOngkir::province(); callback 0 => array:2 [▼ "province_id" => "1" "province" => "Bali" ] 1 => array:2 [▼ "province_id" => "2" "province" => "Bangka Belitung" ]
获取带Id的省数据
$id = 1; RajaOngkir::province($id); callback 0 => array:2 [▼ "province_id" => "1" "province" => "Bali" ]
市
获取不带Id的市数据
RajaOngkir::city() callback 0 => array:6 [▼ "city_id" => "1" "province_id" => "21" "province" => "Nanggroe Aceh Darussalam (NAD)" "type" => "Kabupaten" "city_name" => "Aceh Barat" "postal_code" => "23681" ]
获取带Id的市数据
$id = 1; RajaOngkir::city($id) callback 0 => array:6 [▼ "city_id" => "1" "province_id" => "21" "province" => "Nanggroe Aceh Darussalam (NAD)" "type" => "Kabupaten" "city_name" => "Aceh Barat" "postal_code" => "23681" ]
根据省获取市数据
$province_id = 1; RajaOngkir::city_by_province($province_id) callback 0 => array:6 [▼ "city_id" => "17" "province_id" => "1" "province" => "Bali" "type" => "Kabupaten" "city_name" => "Badung" "postal_code" => "80351" ]
计算运费
$origin = $id_city_origin; // id kota pengirim $destination = $id_city_destination; //id kota penerima $weight = 10000; //dalam satuan gram $courier = "jne" bisa di isi kurir lain tergantung tipe akun. RajaOngkir::shipping($origin, $destination, $weight, $courier); callback "code" => "jne" "name" => "Jalur Nugraha Ekakurir (JNE)" "costs" => array:2 [▼ 0 => array:3 [▼ "service" => "OKE" "description" => "Ongkos Kirim Ekonomis" "cost" => array:1 [▶] ] 1 => array:3 [▼ "service" => "REG" "description" => "Layanan Reguler" "cost" => array:1 [▶] ] ]
发布历史
- V 1.0
- 上传基本功能,获取城市、省、运费数据。