文件
xionggeshop/addons/shopro_aliyun_express/library/provider/ExpressBirdProvider.php

33 行
838 B
PHP

<?php
namespace addons\shopro_aliyun_express\library\provider;
use addons\shopro_aliyun_express\library\ExpressConfig;
use fast\ExpressBird;
class ExpressBirdProvider implements ProviderInterface
{
public function getName()
{
return 'expressbird';
}
public function query($waybillNo, $phone = '', $expressCode = '')
{
$appcode = ExpressConfig::getInstance()->getExpressBirdAppcode();
if ($appcode === '') {
throw new \Exception('请配置 ExpressBird APPCODE');
}
$bird = new ExpressBird($appcode);
$result = $bird->queryTrack($waybillNo, $phone);
return [
'provider' => $this->getName(),
'success' => !empty($result['Success']),
'raw' => $result,
'data' => $result,
];
}
}