运费总是空的-联邦快递

本文关键字:快递 | 更新日期: 2023-09-27 18:02:28

使用这个包,DotNetShipping和我的联邦快递费率(我没有使用任何其他供应商)总是空的。我在谷歌上搜索了一下,没有找到任何答案。

。净4

  • 地址1(地址对象的第一个参数)有一个有效的地址。
  • 没有错误。
  • FedEx帐户已创建,(4)变量从网络。

测试代码:

    public string fedexKey = ConfigurationManager.AppSettings["FedExKey"];
    public string fedexPassword = ConfigurationManager.AppSettings["FedExPassword"];
    public string fedexAccountNumber = ConfigurationManager.AppSettings["FedExAccountNumber"];
    public string fedexMeterNumber = ConfigurationManager.AppSettings["FedExMeterNumber"];

    public decimal Test()
    {
        var packages = new List<Package>();
        packages.Add(new Package(12, 12, 12, 35, 150));
        packages.Add(new Package(4, 4, 6, 15, 250));
        var origin = new DotNetShipping.Address("address here", string.Empty, string.Empty, "Cary", "North Carolina", "27513", "US");
        var destination = new DotNetShipping.Address("address here", string.Empty, string.Empty, "Smyrna", "Georgia", "30082", "US"); // US Address
        var rateManager = new RateManager();
        rateManager.AddProvider(new FedExProvider(fedexKey, fedexPassword, fedexAccountNumber, fedexMeterNumber));
        DotNetShipping.Shipment shipment = rateManager.GetRates(origin, destination, packages);
        foreach (Rate rate in shipment.Rates)  // Rates are empty 
        {
            var p = rate;
        }
        return 0;
    }

我确实有联邦快递API的文档,我查看了包裹中的代码,看起来很相似。

如果有更好的FREE运费包,我也会尝试使用。

运费总是空的-联邦快递

下载源代码并调试之后,需要注意的是,在测试时,将useProduction设置为false ='

rateManager.AddProvider(new FedExProvider(fedexKey, fedexPassword, fedexAccountNumber, fedexMeterNumber, false));