采用的和之前的 第三方上传接口类似封装方法。

UML 图

php封装学习【系列】,(免费快递接口 SDK快递100 ,爱查快递,百度快递接口)_github

github 地址:
​​​https://github.com/liaoshengping/express-sdk​

使用说明:

环境需求

  • PHP >= 7.0s

安装

$ composer require liaosp/express

使用

use \Liaosp\Express\Express
$obj = new Express()

爱查快递

$obj->number('71291609210123'); //默认爱查快递

使用快递100

$obj->setExpress('kuaidi100');
$obj->number('71291609210123');

查询快递100和爱查快递

$obj->setExpress('kuaidi100');
$obj->setExpress('ickd');
$obj->number('71291609210123');

扩展

如果这些快递不满足,或者由于不稳定,在不改变原来代码,可以自行添加快递接口查询

添加的接口可继承 BaseChannel 抽象类

比如你添加了一个 快递网的渠道 /yournamespace/KuaidiWang

$obj->addChannel('kuaidiwang',/yournamespace/KuaidiWang::class);
$obj->setExpress('kuaidiwang');
$obj->number('71291609210123');