jackmartin / laravel-justin
Laravel Justin API 包
1.2.1
2019-05-20 13:38 UTC
Requires
This package is auto-updated.
Last update: 2024-09-20 11:46:06 UTC
README
Laravel Justin API 包
文档
要求
- PHP 5.6 或更高版本
- Composer
- Laravel
- Justin
Composer
composer require jackmartin/laravel-justin
Laravel 配置
使用 composer 安装包后,在文件 bootstrap/app.php 中注册包的服务
JustinLaravel\JustinServiceProvider::class
然后,为了快速调用包的类,在同一个文件中添加别名
'JustinLaravel' => JustinLaravel\Facades\JustinFacade::class,
包参数配置
复制配置文件
php artisan vendor:publish
选择 Tag: justin-laravel-config
或者
php artisan vendor:publish --provider="JustinLaravel\JustinServiceProvider" --tag="justin-laravel-config"
包配置
传递服务器响应语言。默认:UA
language
'language' => 'UA'
沙盒模式。默认:true
sandbox
'sandbox' => true
API 版本。默认:v2
version
'version' => 'v2'
Order API 版本。默认:v1
orderVersion
'orderVersion' => 'v1'
服务器返回响应的超时时间。默认:60秒
timeout
'timeout' => 60
连接到服务器的超时时间。默认:60秒
connect_timeout
'connect_timeout' => 60
时区。默认:UTC
timezone
'timezone' => 'UTC'
服务器认证登录。默认:Exchange
auth_login
'auth_login' => 'Exchange'
服务器认证密码。默认:Exchange
auth_password
'auth_password' => 'Exchange'
API 密钥。
key
'key' => ''
API 登录。
login
'login' => ''
API 密码。
password
'password' => ''
API 主要方法
- 连接配置
- 获取当前订单状态
- 获取地区列表
- 获取地区区域列表
- 获取城市列表
- 获取城市区域列表
- 获取城市街道列表
- 获取部门类型列表
- 获取部门信息
- 获取部门列表。旧方法
- 获取部门列表。
- 获取部门工作时间表
- 根据地址获取最近部门
- 创建新订单(发货)
- 取消订单
- 获取订单状态列表
- 获取卖家键(senderID)
- 获取发货跟踪历史
- 获取订单状态历史。旧方法
- 获取订单状态历史。
- 获取指定期间订单列表
- 获取订单信息
- 创建订单标签
示例
listRegions()
print_r( \JustinLaravel::listRegions()->getData() // (new \JustinLaravel())->listRegions()->getData() );
listCities()
print_r( \JustinLaravel::listCities()->getData() // (new \JustinLaravel())->listCities()->getData() );
getBranch()
print_r( (new JustinLaravel())->getBranch('220')->getData() // (new JustinLaravel())->getBranch('220')->fields()->number() // (new JustinLaravel())->getBranch('220')->fields()->getType() // (new JustinLaravel())->getBranch('220')->fields()->address() // (new JustinLaravel())->getBranch('220')->fields()->getPosition() // (new JustinLaravel())->getBranch('220')->fields()->getDescr() // (new JustinLaravel())->getBranch('220')->fields()->scheduDescr() );