【问题标题】:How do I track Amazon packages by the "TBA" number?如何通过“TBA”编号跟踪亚马逊包裹?
【发布时间】:2021-08-28 18:03:49
【问题描述】:

我有一个来自亚马逊的以 TBA 开头的跟踪号,我想通过他们的 API 进行跟踪。我见过他们的getPackageTrackingDetailsendpoint,但它需要一个整数作为输入,当我尝试在该端点上使用 TBA 编号时出现错误。我知道这是有可能的,因为AfterShip can do it(只需输入一个以 TBA 开头的有效跟踪号)。我在亚马逊的文档中找不到怎么做,亚马逊客户支持也不知道怎么做。

【问题讨论】:

  • 看起来这个问题在 SO 的“要求文档”障碍中失败了。 “TBA 编号”是否以错误的格式显示?
  • I've seen their getPackageTrackingDetails endpoint but it takes an integer as input。我也问过他们的客户支持,但不知何故,Aftership 可以做到,所以我在这里问。
  • 是否可以像不发送“TBA”前缀一样简单?也许在 AfterShip 网站上使用Network Monitor 可以显示 API 参数。
  • 售后真的会这样做吗?他们声称是,但我只是尝试通过 TBA 编号跟踪亚马逊发货,然后发货后说找不到。
  • 我能够使用许多 TBA 包来做到这一点。奇怪的是它不适合你。

标签: api amazon-product-api


【解决方案1】:

您必须区分 packageNumber(整数)和 trackingNumber(字符串)。创建货件时,您将获得 packageNumber。使用该号码,您可以调用 getPackageTrackingDetails。

Shipping-Api 似乎是正确使用的端点。见https://github.com/amzn/selling-partner-api-docs/blob/main/references/shipping-api/shipping.md#get-shippingv1trackingtrackingid

getTrackingInformation 操作接受一个跟踪号作为输入参数。

【讨论】:

  • 这不是我的问题。
  • 您不能将 getPackageTrackingDetails 与您的 Tracking Number 一起使用。您必须使用包裹编号。所以你必须先得到这个号码。您目前如何获得跟踪号码?通过 API 还是通过卖家中心?
【解决方案2】:

查看 API 文档,似乎没有一个从 TBA 编号(如果您不能只剪掉前三个字母)到 Package ID 的好方法。

我解决这个问题的操作顺序:

  1. 从 TBA 变量中去掉前三个字母,转换为整数,试试看。根据 Andrew Morton 的评论。

  2. AfterShip 还可能做的是从订单 ID 开始。如果 TBA 与订单 ID 密切相关,亚马逊 API 将为您提供从订单 ID -> Fulfillment Shipment -> Fulfillment Package -> Package ID 的信息。然后,您可以使用包裹 ID 来获取包裹信息。所以我会查看订单 ID 和包裹 ID,看看您是否可以将一个转换为另一个。

鉴于Stevish的评论,如果订单中只有一个包裹,TBA可能会被切断TBA编号并用作包裹编号,但在其他情况下事情会变得更加复杂。

如果您在一个网站上存储了卖家订单 ID,这似乎是他们通过 API 获取它的意图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多