在Shippo中创建Shipment对象将返回排队状态

时间:2016-08-24 23:12:16

标签: php shippo

我们通过提供的Shippo api为我们的项目使用PHP library

创建货件对象时,它将返回“队列”状态,虽然给出了费率网址,但rates_list数组为空。

试图了解一些事情:

  • 为什么排队
  • 我们怎么知道什么时候排队
  • 为什么没有rate_list

1 个答案:

答案 0 :(得分:2)

By default,Shippo API以异步方式返回费率和标签。异步响应意味着Shippo不会立即返回费率或标签。在您的费率或标签API POST调用之后,您将获得来自Shippo API的成功响应,但没有实际的费率或标签。这允许您的实现在Shippo检索您的数据时执行其他任务。

  • "排队"目前正在处理货件。
  • "成功"货物已成功处理,这意味着费率生成已经结束。

您需要继续检查状态更改为“成功”的URL,此时所有信息都可用。

如果您不想使用异步响应,那么在当前API版本中,您需要通过将POST正文中的async参数设置为false来explicitly opt into sync responses