常见挑战: 开发者有时无法阅读所有订单状态更新的通知。
最佳实践: 使用以下两种方法之一来获取订单状态更新:
1. 调用 API: 定期调用 getOrder API 来更新订单状态,直至订单达到终端状态 [完成、部分完成、已取消、无法配送]。追踪详细信息将在可用的响应中共享(订单可能处于“处理中”、“完成”和“部分完成”状态)。
2. 订阅通知: 通过订阅通知和监听事件 FULFILLMENT_ORDER_STATUS。每次订单状态发生变化或生成追踪编码时,系统都会发出一条需要从 SQS 队列中读取的通知。
API 调用是一种调取机制,开发者可能不知道 API 调用的频率。建议的做法是阅读通知,仅在订单完成后才调用 getOrder API 来获取完整的订单详情。
通过遵循这种方法,您可以:
• 减少频繁调用 API 所需的带宽。
• 了解早期的追踪详情。
• 获取实时通知,因为 API 调用可能会出现延迟。
• 获取追踪编码更新通知(如果有)。