我正在尝试使用Fedex Web服务从印度地址获取服务到印度地址。但在获取联邦快递费率函数时,我没有得到正确的答复对象 我得到的错误是......对象拒绝不能为空
他们正在显示两个对象他们。一个是CustomclearenceDetail,其他是ShipmentType的目的。 我的SetShipmentDetails函数就像这样..
private void SetShipmentDetails(RateRequest request)
{
request.RequestedShipment = new RequestedShipment();
request.RequestedShipment.PackagingType = PackagingType.YOUR_PACKAGING;
request.RequestedShipment.PackagingTypeSpecified = true;
request.RequestedShipment.DropoffType = DropoffType.REGULAR_PICKUP;
request.RequestedShipment.DropoffTypeSpecified = true;
request.RequestedShipment.CustomsClearanceDetail.CommercialInvoice.TaxesOrMiscellaneousChargeType = TaxesOrMiscellaneousChargeType.TAXES;
SetOrigin(request);
SetDestination(request);
SetPackageLineItems(request);
request.RequestedShipment.RateRequestTypes = new RateRequestType[2];
request.RequestedShipment.RateRequestTypes[0] = RateRequestType.PREFERRED;
request.RequestedShipment.RateRequestTypes[1] = RateRequestType.LIST;
request.RequestedShipment.PackageCount = "1";
}
答案 0 :(得分:0)
有一个问题我没有创建我想在这里使用的对象的新实例。通过创建一个新实例,这个问题将得到解决。