syships/php-logistic

php的物流SDK

1.0.1 2024-09-04 08:19 UTC

This package is auto-updated.

Last update: 2024-09-04 08:19:49 UTC


README

这是一个用于学习的个人插件。强烈建议您不要使用它。此插件是不稳定的。

这是php的物流插件

安装

安装此扩展的首选方式是通过Composer

运行以下命令之一:

php composer.phar require --prefer-dist syships/php-logistic "*"

"syships/php-logistic": "*"

将以下内容添加到您的composer.json文件的require部分。

用法

扩展安装后,只需在代码中通过以下方式使用即可:

require_once __DIR__.'/vendor/autoload.php';

use Symfony\Component\HttpFoundation\Response;
use syships\logistic\LogisticApplication;

$config = [
    'company_name'=>'中通',
    'app_id'=>'app_id',
    'app_secret'=>'app_secret',
    'server_url'=>'http://japi-test.zto.com/',
];
$data = [
    'waybill_code'=>"73100135377958",//运单号
];
$logisticApp = new LogisticApplication($companyName,$config);

if($logisticApp->track($data)){
    $response = new Response(json_encode($logisticApp->getSuccessData()),200,['Content-Type'=>'application/json']);
    $response->send();
}else{
    $response = new Response($logisticApp->getFirstError(),400,['Content-Type'=>'application/json']);
    $response->send();
}