任何人都可以告诉我如何从php代码中获取来自原点和目的地邮政编码的区域,就像我们可以从此http://www.fedex.com/ratetools/RateToolsMain.do?method=SetupFindZones获取区域
答案 0 :(得分:3)
$orig_zip = '32819';
$dest_zip = '90210';
$request = 'http://www.fedex.com/ratetools/RateToolsMain.do?method=FindZones&origPostalCd='
. $orig_zip . '&destCountryCd=us&destPostalCd=' . $dest_zip;
$data = file_get_contents($request);
preg_match_all('/>(\d+) </', $data, $match);
print_r($match[1]);
输出:
Array
(
[0] => 8 // Express Zone
[1] => 8 // Ground Zone
)
但是,您仍应使用API来检索此信息。显然,他们提供了区域数据的下载,因此您应该只需将其插入数据库即可直接查找。请参阅:ftp://ftp.fedex.com/pub/us/rates/downloads/documents2/92600-92899.pdf
答案 1 :(得分:-1)
FedEx提供定价和其他信息的网络服务。 请查看有关web services和FedEx Developer Resource Center。
的网页