本文会持续更新 请关注本文
关于 USPS
美国邮政署(英语:United States Postal Service, USPS),亦称美国邮局或美国邮政服务,是美国联邦政府的独立机构。美国邮政署拥有596,000名雇员,以及218,684辆汽车,是全球最庞大的民用车队。每年处理177亿信件,占全球数量的四成。美国邮政署是少数在美国宪法中提及设立的机构。
公司名称 美国邮政署
外文名称 United States Postal Service
总部地点美国
成立时间 1775年7月26日
经营范围 信件,包裹,快递
公司性质 国家政府机构
员工数 596,000名
汽车数 218,684辆
备注
usps的E开头的到国内的是转EMS
usps的L,R,C开头的到过内是转中国邮政,级别要低不少的。
其中L的级别是最低的,L开头的和中国邮政的平邮包裹性质差不多
效验地址 usps 183网站查询
接口地址 目前只支持 DHL USPS
‘http://www.weicot.com/api.php?
完整地址
//地址 ‘http://www.weicot.com/api.php?com='$typeCom.'&no='.$typeNu.'&user='.$user.'&type='.$type; http://www.weicot.com/api.php?com=[快递公司简写 USPS/DHL]&no=[快递单号]&user=[用户账号/10086]&type=[返回类型/xml/jsom/all]
接口格式
com 快递公司
no 快递号
user 使用账号号 [ XXXX ] 免费帐号无次数限制
type 类型
支持的返回格式
usps 支持 xml json all DHL 支持 json all 备注:all 是以 为分隔符
USPS接口示范
XML
http://www.weicot.com/api.php?com=usps&no=LS26xxxxxx5CN&user=11211&type=xml
<?xml version="1.0" encoding="UTF-8"?> <TrackResponse><TrackInfo ID="LS26xxxxx835CN"> <TrackSummary>Your item was delivered to the front desk or reception area at 12:35 pm on November 25, 2015 in OLYMPIA, WA 98516.</TrackSummary> <TrackDetail>Out for Delivery, November 25, 2015, 6:56 am, OLYMPIA, WA 98516</TrackDetail> <TrackDetail>Sorting Complete, November 25, 2015, 6:46 am, OLYMPIA, WA 98516</TrackDetail> <TrackDetail>Arrived at Unit, November 25, 2015, 4:30 am, LACEY, WA 98503</TrackDetail> <TrackDetail>Departed USPS Facility, November 25, 2015, 1:23 am, FEDERAL WAY, WA 98003</TrackDetail> <TrackDetail>Arrived at USPS Destination Facility, November 24, 2015, 8:46 pm, FEDERAL WAY, WA 98003</TrackDetail> <TrackDetail>Departed USPS Facility, November 22, 2015, 11:24 pm, SAN FRANCISCO, CA 94128</TrackDetail> <TrackDetail>Arrived at USPS Facility, November 22, 2015, 9:02 am, SAN FRANCISCO, CA 94128</TrackDetail> <TrackDetail>Processed Through Sort Facility, November 22, 2015, 7:53 am, ISC SAN FRANCISCO (USPS)</TrackDetail> <TrackDetail>Processed Through Sort Facility, November 19, 2015, 6:11 pm, FUZHOU EMS, CHINA</TrackDetail> <TrackDetail>Origin Post is Preparing Shipment</TrackDetail><TrackDetail>Acceptance, November 18, 2015, 8:56 pm, CHINA</TrackDetail> </TrackInfo> </TrackResponse>
JSON
http://www.weicot.com/api.php?com=usps&no=LS26xxxxx5CN&user=11211&type=json
{"TrackResponse":{"TrackInfo":
{"TrackSummary":"Your item was delivered to the front desk or reception area at 12:35 pm on November 25, 2015 in OLYMPIA, WA 98516.","
TrackDetail":["Out for Delivery, November 25, 2015, 6:56 am, OLYMPIA, WA 98516",
"Sorting Complete, November 25, 2015, 6:46 am, OLYMPIA, WA 98516","Arrived at Unit, November 25, 2015, 4:30 am, LACEY, WA 98503",
"Departed USPS Facility, November 25, 2015, 1:23 am, FEDERAL WAY, WA 98003","Arrived at USPS Destination Facility, November 24, 2015, 8:46 pm, FEDERAL WAY, WA 98003","Departed USPS Facility, November 22, 2015, 11:24 pm, SAN FRANCISCO, CA 94128","Arrived at USPS Facility, November 22, 2015, 9:02 am, SAN FRANCISCO, CA 94128","Processed Through Sort Facility, November 22, 2015, 7:53 am, ISC SAN FRANCISCO (USPS)","Processed Through Sort Facility, November 19, 2015, 6:11 pm, FUZHOU EMS, CHINA","Origin Post is Preparing Shipment","Acceptance, November 18, 2015, 8:56 pm, CHINA"]}}}
ALL
Out for Delivery, November 25, 2015, 6:56 am, OLYMPIA, WA 98516 Sorting Complete, November 25, 2015, 6:46 am, OLYMPIA, WA 98516 Arrived at Unit, November 25, 2015, 4:30 am, LACEY, WA 98503 Departed USPS Facility, November 25, 2015, 1:23 am, FEDERAL WAY, WA 98003 Arrived at USPS Destination Facility, November 24, 2015, 8:46 pm, FEDERAL WAY, WA 98003 Departed USPS Facility, November 22, 2015, 11:24 pm, SAN FRANCISCO, CA 94128 Arrived at USPS Facility, November 22, 2015, 9:02 am, SAN FRANCISCO, CA 94128 Processed Through Sort Facility, November 22, 2015, 7:53 am, ISC SAN FRANCISCO (USPS) Processed Through Sort Facility, November 19, 2015, 6:11 pm, FUZHOU EMS, CHINA Origin Post is Preparing Shipment Acceptance, November 18, 2015, 8:56 pm, CHINA
DHL 支持 json all 用法跟 USPS 一样
DHL JSON
http://www.weicot.com/api.php?com=DHL&no=92xxxxx810&user=10086&type=json
[{"counter":19,"description":"Delivered - Signed for by : EDUARDO ZAVALA","time":"11:15","date":"Friday, December 04, 2015 ","location":"HARLINGEN "},
{"counter":18,"description":"With delivery courier","time":"10:46","date":"Friday, December 04, 2015 ","location":"HARLINGEN, TX - USA","totalPieces":1,"pIds":["JD014600002650900941"]},{"counter":17,"description":"Awaiting collection by recipient as requested","time":"08:39","date":"Friday, December 04, 2015 ","location":"HARLINGEN, TX - USA"},
{"counter":15,"description":"Departed Facility in CINCINNATI HUB - USA","time":"05:41","date":"Friday, December 04, 2015 ","location":"CINCINNATI HUB, OH - USA","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":14,"description":"Processed at CINCINNATI HUB - USA","time":"00:21","date":"Friday, December 04, 2015 ","location":"CINCINNATI HUB, OH - USA","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":13,"description":"Clearance processing complete at CINCINNATI HUB - USA","time":"23:49","date":"Thursday, December 03, 2015 ","location":"CINCINNATI HUB, OH - USA","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":12,"description":"Arrived at Sort Facility CINCINNATI HUB - USA","time":"23:30","date":"Thursday, December 03, 2015 ","location":"CINCINNATI HUB, OH - USA","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":11,"description":"Customs status updated","time":"11:21","date":"Thursday, December 03, 2015 ","location":"CINCINNATI HUB, OH - USA"},
{"counter":10,"description":"Departed Facility in HONG KONG - HONG KONG","time":"18:19","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":9,"description":"Processed at HONG KONG - HONG KONG","time":"17:45","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":8,"description":"Clearance processing complete at HONG KONG - HONG KONG","time":"05:20","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG","totalPieces":1,"pIds":["JD014600002650900941"]},
{"counter":7,"description":"Processed at HONG KONG - HONG KONG","time":"05:20","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG","totalPieces":1,"pIds":["JD014600002650900941"]},{"counter":6,"description":"Arrived at Sort Facility HONG KONG - HONG KONG","time":"04:47","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG","totalPieces":1,"pIds":["JD014600002650900941"]},{"counter":5,"description":"Customs status updated","time":"01:09","date":"Thursday, December 03, 2015 ","location":"HONG KONG - HONG KONG"},
{"counter":4,"description":"Departed Facility in GUANGZHOU - CHINA, PEOPLES REPUBLIC","time":"23:42","date":"Wednesday, December 02, 2015 ","location":"GUANGZHOU - CHINA, PEOPLES REPUBLIC","totalPieces":1,"pIds":["JD014600002650900941"]},{"counter":3,"description":"Processed at GUANGZHOU - CHINA, PEOPLES REPUBLIC","time":"23:37","date":"Wednesday, December 02, 2015 ","location":"GUANGZHOU - CHINA, PEOPLES REPUBLIC","totalPieces":1,"pIds":["JD014600002650900941"]},----
----------]
ALL 的格式是处理过的 以 <br /> 为分隔符
Delivered - Signed for by : EDUARDO ZAVALA Friday, December 04, 2015 11:15 HARLINGEN With delivery courier Friday, December 04, 2015 10:46 HARLINGEN, TX - USA Awaiting collection by recipient as requested Friday, December 04, 2015 08:39 HARLINGEN, TX - USA Arrived at Delivery Facility in HARLINGEN - USA Friday, December 04, 2015 08:29 HARLINGEN, TX - USA Departed Facility in CINCINNATI HUB - USA Friday, December 04, 2015 05:41 CINCINNATI HUB, OH - USA Processed at CINCINNATI HUB - USA Friday, December 04, 2015 00:21 CINCINNATI HUB, OH - USA Clearance processing complete at CINCINNATI HUB - USA Thursday, December 03, 2015 23:49 CINCINNATI HUB, OH - USA Arrived at Sort Facility CINCINNATI HUB - USA Thursday, December 03, 2015 23:30 CINCINNATI HUB, OH - USA Customs status updated Thursday, December 03, 2015 11:21 CINCINNATI HUB, OH - USA ---------
新版本代码
<?php
/*
*WeiCot快递API
*20160115 V 0.2.1
*www.weicot.com
*http://www.weicot.com/api.php?
*com=[快递公司简写 USPS/DHL]
*&no=[快递单号]
*&user=[用户账号/10086]
*&type=[返回类型/xml/jsom/all简版/allA优化版/allB第三方版]
*/
class Aps_Weicot_Model_getTrack{
public $ApiUrl="http://www.weicot.com/api.php?com=";
public $key="XXXXXX";//用户账号
function curl ($url){
if (function_exists('curl_init') == 1){
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $url);
curl_setopt ($curl, CURLOPT_HEADER,0);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt ($curl, CURLOPT_TIMEOUT,5);
$get_content = curl_exec($curl);
curl_close ($curl);
return $get_content;
}
}
public function DHLAPI($typeNu){
$typeNu=trim($typeNu," ");
$getUrl=$this->ApiUrl
."DHL&no="
.$typeNu
."&user="
.$this->key
."&type=allA";
echo $this->curl($getUrl);
}
public function USPSAPI($typeNu){
$typeNu=trim($typeNu," ");
$getUrl=$this->ApiUrl
."usps&no="
.$typeNu
."&user="
.$this->key
."&type=allA";
echo $this->curl($getUrl);
}
public function CanadaPos($typeNu){
$typeNu=trim($typeNu," ");
$getUrl=$this->ApiUrl
."canadapost&no="
.$typeNu
."&user="
.$this->key
."&type=allA";
echo $this->curl($getUrl);
}
public function KDAPI($typeCom,$typeNu){
$typeNu=trim($typeNu," ");
$getUrl=$this->ApiUrl
.trim($typeCom," ")
."&no="
.$typeNu
."&user="
.$this->key
."&type=allB";
echo $this->curl($getUrl);
}
public function getKdInfo($typeCom,$typeNu){
if (strtolower($typeCom)=='dhl'){
$this->DHLAPI($typeNu);//DHL 官方接口
}elseif(strtolower($typeCom)=='usps'){
$this->USPSAPI($typeNu);//USPS 接口
}elseif(strtolower($typeCom)=='canadapost'){
$this->CanadaPos($typeNu);
}else{
$this->KDAPI($typeCom,$typeNu);//第三方接口
}
}
}
//使用方法
$getTrack=new Aps_Weicot_Model_getTrack;
$getTrack->getKdInfo("DHL","xxxxxxx");
?>