除了学习和使用他们的完整 API...
如果我知道“发件人”和“收件人”邮政编码,是否有一种简单的方法可以从 FedEx 和 UPS 获取运输区域编号?
例如,有没有我可以使用的简单 Web 服务?
除了学习和使用他们的完整 API...
如果我知道“发件人”和“收件人”邮政编码,是否有一种简单的方法可以从 FedEx 和 UPS 获取运输区域编号?
例如,有没有我可以使用的简单 Web 服务?
就像你一样,我也一直在努力寻找这个问题的答案,但它没有看到这些信息对于我们 API 用户来说很容易获得。据我所知,没有办法从 API 本身获取这些信息。不过,有一些解决方法:
UPS: 输入您的原产地 zip 后,通过以下链接从 UPS 下载美国费率/区域图表: http ://www.ups.com/content/us/en/shipping/cost/zones/continental_us.html
另一方面,国际是一个不同的故事,我不知道如何解决这个问题。
FedEx 将 origPostalCd、destCountryCd 和 destPostalCd 参数替换为所需数据后,您可以向以下 URL 发出 GET 请求,然后解析 HTML。这是快速区域之前的位置表单元格:
<td><img src="http://www.fedex.com/images/ascend/shared/spacer.gif" width="15" height="1"><img src="http://www.fedex.com/images/ascend/shared/shared_sq_express.gif" width="9" height="9" border="0" alt=""> <b>Express Zone: </b></td>
国际区域受到打击和错过,因为似乎某些地点(例如温哥华)不返回区域。
FedEx 和 UPS 都有用于跟踪包裹和打印运输标签等的网络服务。
FedEx 提供了一个随时可用的示例来访问他们的(跟踪)网络服务,该服务可能已经包含您需要的信息。
UPS,OTOH,没有给你示例代码,所以你必须阅读他们的规范并自己解析 xml。
(至少 6 个月前是这样的,当时我使用了这两个 API)