wangta69 / laravel_delivery_tracking
配送跟踪 API
1.0.2
2024-09-30 08:03 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^7
- symfony/dom-crawler: ^5
README
安装
composer require wangta69/laravel_delivery_tracking
如何使用
调用主页
yourdomain.com/delivery-tracking
调用可用快递公司
yourdomain.com/delivery-tracking/couriers
调用配送历史
yourdomain.com/delivery-tracking/{courier}/{invoicenumber}/{type?}
类型
- 默认:html
- 以 html 窗口输出
- json:以 json 格式输出
在控制器中使用
如果直接在控制器或其他类中使用,请按照以下方式处理。
use Pondol\DeliveryTracking\Traits\Tracking;
..........
class YourController {
use Tracking;
public function tracking(Request $request, $courier, $invoicenumber) {
$this->_tracking($courier, $invoicenumber); // ['error', 'status', 'logs']; // 배송 로그 조회
$this->_couriers(); // ['error', 'status', 'logs']; // 서비스 중인 택배사 정보 조회
}
}
错误代码
如果正常进行,则错误输出为 false。
否则,将输出以下错误之一。
- numberValidaionError:当运单值不正确时
- numberValidaionErrorOrnoData:当运单值不正确或没有数据时
- courierNotFoundError:当快递公司不存在时