在 Shippo 中创建 Shipment 对象会返回处于 Queued 状态的对象

Mik*_*ail 5 php shippo

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

创建发货对象时,返回的状态为“队列”,尽管给出了费率 url,但 rates_list 数组为空。

试图了解一些事情:

  • 为什么要排队
  • 我们如何知道它何时未排队
  • 为什么没有 rates_list

Mik*_*ail 5

默认情况下,Shippo API 异步返回费率和标签。异步响应意味着 Shippo 不会立即返回您请求的费率或标签。费率或标签 API POST 调用后,您将从 Shippo API 获得成功响应,但没有实际费率或标签。这允许您的实现在 Shippo 检索数据时执行其他任务。

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

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

如果您不想使用异步响应,在当前 API 版本中,您需要通过将 POST 正文中的 async 参数设置为 false 来显式选择同步响应。