在创建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;
}发布于 2019-06-27 17:38:42
如果您需要显示多批货件,建议创建一个包含所有货件的批处理。有些承运人要求所有货物都列明,因此建议为一天内创建的所有货件创建一个单一批次,然后显示该批货物。
下面是工作流程:在一天结束时创建发货,创建一个批处理。创建批处理时,可以使用数组中的托运ID创建批处理。或者,您可以添加货件到批,只要它还没有形成扫描。这意味着您可以在每天开始时创建一个批处理。然后,当您创建货件时,只需将它们添加到批处理中即可。在创建了所有发货并将其添加到批处理后,您可以从批处理中扫描。
https://stackoverflow.com/questions/56694864
复制相似问题