EasyPost:无法创建清单。已经显示了5个指定的货件:

时间:2019-06-20 22:59:54

标签: c# usps easypost

在创建ScanForm EasyPost时返回以下错误。我如何确定货件是清单还是不清单。

  

无法创建清单。指定的出货量中有5个已经   已显示:shp_aa,shp_xxx,shp_yy,shp_vv,shp_xx

var apiKey = ConfigurationManager.AppSettings["EasyPostAPIKey"];
            EasyPost.ClientManager.SetCurrent(apiKey);

            if (shipmentsPurchasedInDateRange.Count > 0)
            {
                var shipments = new List<EasyPost.Shipment>();
                foreach (var shipmentId in shipmentsPurchasedInDateRange)
                {
                    var shipment = new EasyPost.Shipment()
                    {
                        id = shipmentId,
                    };
                    shipments.Add(shipment);


                }

                var scanForm = ScanForm.Create(shipments);
                return scanForm.form_url;
            }

1 个答案:

答案 0 :(得分:0)

如果您需要显示多个货件,建议创建包含所有货件的批次。一些承运人要求将所有货件都显示出来,因此建议为一天中创建的所有货件创建一个批次,然后显示该批次。

工作流程如下: 创建当天的发货 在一天结束时,创建一个批处理。 创建批次时,可以使用数组中的货件ID创建批次。 或者,您可以将装运添加到该批次中,只要尚未对其进行扫描即可。这意味着您可以在每天的开始创建一批。然后,在创建货件时,您可以将其添加到批次中。 创建所有货件并将其添加到批次后,您可以从批次中进行扫描。