如何在没有测试追踪号码的情况下测试 USPS 包裹追踪 API

How to Test USPS Package Tracking API without test tracking numbers

USPS 建议使用测试跟踪号测试他们的 API,但未提供任何测试跟踪号。 USPS API 没有有效的测试跟踪号如何进行测试。


我一直在寻找 USPS 跟踪 API 测试跟踪号码,以查看 USPS 跟踪 API 对不同情况的响应(例如,货件延迟,或货件由 [name] 签收,货件返回给发件人等)。


我找遍了所有我能想到的地方,包括 USPS 网站、几年的 USPS API 文档(几乎没用;可以根据要求提供链接),我已经打电话给 USPS 客户服务部 [= =23=],我查看了 SO/Google,但无济于事。

我已经 运行 进入这个 FedEx Tracking Number Question as well as this SO question 的 UPS 测试跟踪号码。

很遗憾,USPS 不提供测试跟踪号。理论上您可以使用一堆不同的真实追踪号码——您可以使用您自己的网络工具帐户追踪任何包裹。但这并不容易,因为 USPS 有数百种不同的跟踪事件。您拥有的最佳选择:

  1. 尝试通过访问许多生产跟踪号码来构建您自己的映射系统(从 USPS 状态到您自己的状态)。
  2. 使用 "unstructured" USPS 跟踪 API,其中 returns 跟踪状态的人类可读描述。如果不进行大量解析,您将无法将其映射到您自己的状态。
  3. 使用 tracking API like Shippo,它 returns 在查看了数百万个他们自己的追踪号码后,为您映射了状态值。

希望对您有所帮助!