新增
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* 测试极兔速递单号识别
|
||||
*/
|
||||
|
||||
require __DIR__ . '/vendor/autoload.php';
|
||||
|
||||
use app\common\service\ExpressTrackService;
|
||||
|
||||
$testNumber = 'JT5472795424064';
|
||||
|
||||
echo "===========================================\n";
|
||||
echo "极兔速递单号测试\n";
|
||||
echo "===========================================\n\n";
|
||||
|
||||
echo "测试单号: {$testNumber}\n\n";
|
||||
|
||||
// 测试官网链接生成
|
||||
echo "1. 官网链接生成\n";
|
||||
echo "-------------------------------------------\n";
|
||||
$urls = ExpressTrackService::officialUrls($testNumber);
|
||||
echo "顺丰: {$urls['sf']}\n";
|
||||
echo "京东: {$urls['jd']}\n";
|
||||
echo "极兔: {$urls['jt']}\n\n";
|
||||
|
||||
// 测试自动识别
|
||||
echo "2. 快递公司自动识别\n";
|
||||
echo "-------------------------------------------\n";
|
||||
try {
|
||||
$result = ExpressTrackService::query('auto', $testNumber, '');
|
||||
echo "识别结果: {$result['carrier_label']}\n";
|
||||
echo "快递100编码: {$result['kuaidi_com']}\n";
|
||||
echo "数据源: {$result['source']}\n";
|
||||
|
||||
if (!empty($result['hint'])) {
|
||||
echo "提示: {$result['hint']}\n";
|
||||
}
|
||||
|
||||
if (!empty($result['traces'])) {
|
||||
echo "\n物流轨迹:\n";
|
||||
foreach ($result['traces'] as $idx => $trace) {
|
||||
echo " " . ($idx + 1) . ". {$trace['time']} - {$trace['context']}\n";
|
||||
}
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
echo "查询失败: {$e->getMessage()}\n";
|
||||
}
|
||||
|
||||
echo "\n===========================================\n";
|
||||
echo "测试完成\n";
|
||||
echo "===========================================\n";
|
||||
Reference in New Issue
Block a user