Состояние партии - "проверка" после неудачного создания

Привет, я пытаюсь работать с партиями доставки, после того, как я создаю партии, как это:

{"default_carrier_account":"9348***********50","default_servicelevel_token":"usps_priority","metadata":"test","label_filetype":"PDF_4x6","batch_shipments":[{"carrier_account":"93********************","servicelevel_token":"usps_priority","shipment":"c8c411c2ad8b497eb583decf7c3c614d","metadata":1},{"carrier_account":"9348ce6eecf**********ab850","servicelevel_token":"usps_priority","shipment":"768ae43826b04040b32490a6f069fa4f","metadata":2}]}

я получаю уведомление как это:

batch 0f0b69ae42bc475ab3c1421edddeb4fc creation failed

и после этого я пытаюсь сделать запрос API и получить пакетные данные (статус, сообщения и т. д.), я сделал запрос на: http://api.goshippo.com/batches/0f0b69ae42bc475ab3c1421edddeb4fc?page=1

и получите ответ:

{
"object_id":"0f0b69ae42bc475ab3c1421edddeb4fc",
"object_owner":"info@skumatrix.com",
"status":"VALIDATING",
"object_created":"2017-04-16T16:35:24.925Z",
"object_updated":"2017-04-16T16:35:27.143Z",
"metadata":"test",
"default_carrier_account":"9***************b850",
"default_servicelevel_token":"usps_priority",
"label_filetype":"PDF_4x6",
"batch_shipments":{
"count":0,
"next":null,
"previous":null,
"results":{
}
},
"object_results":{
"purchase_succeeded":0,
"purchase_failed":0,
"creation_failed":0,
"creation_succeeded":0
},
"label_url":{
}
}

что я не понимаю - почему статус все еще проверяется и почему нет сообщений об ошибках?

1 ответ

Итак, для начала, статус по умолчанию для Batch-объекта в Shippo VALIDATING, Вот почему это будет продолжаться, чтобы оставаться в этом состоянии, хотя это может быть немного запутанным, когда есть неожиданный сбой (что, как представляется, здесь произошло).

Как уже упоминалось в комментариях, этот сбой произошел из-за попытки сделать Пакетную покупку, используя коллекцию Shipment object_id. Предполагается, что конечная точка Пакета фактически позволяет вам массово создавать коллекцию объектов Отправления, а затем вы можете приобрести Пакеты этикеток для желаемых ставок на этих объектах Доставки.

Поиск ставки обычно занимает больше времени, в зависимости от количества подключенных учетных записей доставки. Таким образом, пакетное создание предназначено для того, чтобы позволить Shippo получать тарифы для большого количества пакетов и просто проверять их после завершения (или получать уведомления об их завершении через веб-зацепки Shippo).

Итак, двигаясь вперед, убедитесь, что вы сначала попытаетесь создать Пакет с коллекцией отправлений ( см. Здесь). Затем вы можете приступить к созданию ярлыков для отправки следующим образом.

Другие вопросы по тегам