我们正在通过为我们的项目提供的Shippo api使用PHP library。
创建装运对象时,它将以“队列”状态返回,尽管给定了速率URL,但速率列表数组为空。
试着理解一些事情:
为什么排队
我们怎么知道它什么时候不排队
为什么没有价目表
最佳答案
By default,shippo api异步返回速率和标签。异步响应意味着shippo不会立即返回您请求的费率或标签。在您的rates或label api post调用之后,您将从shippo api获得一个成功的响应,但是没有实际的rates或label。这允许您的实现在shippo检索您的数据时执行其他任务。
“排队”装运当前正在处理中。
“成功”发货已成功处理,这意味着费率生成已结束。
当状态更改为“成功”时,您需要继续检查url,此时所有信息都将可用。
如果不想使用异步响应,在当前的api版本中,需要通过将post主体中的async参数设置为false来explicitly opt into sync responses。