如何在亚马逊 MWS 的订单 API 中为已发货的 MFN 账户获取运营商名称?是否可以使用 Order API 来做到这一点?
2 回答
我认为目前没有任何 API 可以通过 MWS 检索跟踪信息(甚至只是运营商名称)。
为了完整起见:要提交包括承运人名称和跟踪号在内的运输信息,您可以使用SubmitFeed
API 与 FeedType= _POST_ORDER_FULFILLMENT_DATA_
。对应的 XSD (OrderFulfillment.xsd) 将以下值定义为有效CarrierCode
s:USPS、UPS、FedEx、DHL、Fastway、GLS、GO!、Hermes Logistik Gruppe、Royal Mail、Parcelforce、City Link、TNT、Target、SagawaExpress、NipponExpress ,大和运输。所有其他运营商必须使用该CarrierName
字段。
虽然我确信它在 MWS 中可用,但使用承运人运输编号结构来确定承运人会容易得多。
IE...
Fedex 可以有 12 位或 15 位数字的跟踪号码,条形码可以是 22 位数字。
UPS 在其跟踪前有 1Z。
USPS 格式为 20 位数字(例如 9999 9999 9999 9999 9999),或 13 个字母和数字字符的组合,通常以 2 个字母开头,后跟 9 位数字,以“US”结尾(例如 EA 999 999 999 US
构建正则表达式来轻松处理这些。