Amazon SP-API:getTransportDetails何时返回CarrierName?
关于SP API中Partnered LTL货件CarrierName分配的问题解答
CarrierName的分配时机
在SP API的Partnered LTL运输场景下,CarrierName并非在成本估算完成后立即返回,它的分配通常发生在运输计划正式确认(货件状态变为PARTNERED_TRANSPORT_CONFIRMED)之后。虽然成本估算完成意味着运费已锁定,但承运人分配属于后续的系统调度步骤。
是否需要停止等待/调用其他接口
- 无需停止等待,但建议通过
getTransportDetails接口定期轮询货件的运输状态:- 若货件
TransportStatus为PARTNERED_TRANSPORT_REQUESTED:说明仍在等待承运人分配,继续轮询即可,一般该过程不会超过4小时(不同站点可能存在小幅差异) - 若
TransportStatus已变为PARTNERED_TRANSPORT_CONFIRMED,但CarrierName仍未返回:请检查请求参数是否合规,尤其是PartneredLtlData中的配置是否符合亚马逊的运输要求
- 若货件
- 不需要调用其他额外接口,
getTransportDetails是官方指定的获取运输详情(含承运人信息)的唯一接口
额外注意事项
手动创建的货件通过SP API模拟时,可能存在前端(卖家平台)与后端(API数据)的同步延迟——控制台能看到CarrierName后,API可能还需要几分钟才能返回对应数据。如果超过4小时仍未获取到CarrierName,建议在卖家平台检查货件是否存在系统异常提示。
内容的提问来源于stack exchange,提问作者Ænðr
相关产品推荐
相关产品推荐

