Fedex Web Services中的自定义清除详细信息和目的装运类型对象

时间:2014-09-17 14:21:41

标签: web-services c#-4.0 web fedex

我正在尝试使用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";
}

1 个答案:

答案 0 :(得分:0)

有一个问题我没有创建我想在这里使用的对象的新实例。通过创建一个新实例,这个问题将得到解决。