private void Init() { string url = isTestGateway ? "https://gatewaybeta.fedex.com:443/xml" : "https://gateway.fedex.com:443/xml"; // FedEx uses the same URL for all types of requests _urls = new EzAccountServerUrls() { RateUrl = url, ShipUrl = url, TrackUrl = url, }; string developerKey = config.TryGetValueOrEmpty("apiKey"); string meterNumber = config.TryGetValueOrEmpty("meterNumber"); string accountNumber = config.TryGetValueOrEmpty("accountNumber"); string password = config.TryGetValueOrEmpty("apiPassword"); string smartPostHub = config.TryGetValueOrEmpty("smartPostHubId"); string labelStockType = config.TryGetValueOrEmpty("labelStockType"); string labelImageType = config.TryGetValueOrEmpty("labelImageType"); ezrater.Account.DeveloperKey = developerKey; ezrater.Account.MeterNumber = meterNumber; ezrater.Account.AccountNumber = accountNumber; ezrater.Account.Password = password; if (!string.IsNullOrEmpty(smartPostHub)) { ezrater.Config("SmartPostHubId=" + smartPostHub); ezrater.Config("SmartPostIndicia=1"); ezrater.Config("SmartPostAncillaryEndorsement=2"); } ezship.Account.DeveloperKey = developerKey; ezship.Account.MeterNumber = meterNumber; ezship.Account.AccountNumber = accountNumber; ezship.Account.Password = password; if (!string.IsNullOrEmpty(smartPostHub)) { ezship.Config("SmartPostHubId=" + smartPostHub); ezship.Config("SmartPostIndicia=1"); ezship.Config("SmartPostAncillaryEndorsement=2"); } if (!string.IsNullOrEmpty(labelStockType)) { ezship.Config("LabelStockType=" + labelStockType); } if (!string.IsNullOrEmpty(labelImageType)) { } }
private void Init() { if (isTestGateway) { // UPS uses differents URLs depending on the service _urls = new EzAccountServerUrls() { RateUrl = "https://wwwcie.ups.com/ups.app/xml/Rate", ShipUrl = "https://wwwcie.ups.com/ups.app/xml/ShipConfirm", TrackUrl = "https://wwwcie.ups.com/ups.app/xml/Track" }; } else { _urls = new EzAccountServerUrls() { RateUrl = "https://onlinetools.ups.com/ups.app/xml/Rate", ShipUrl = "https://onlinetools.ups.com/ups.app/xml/ShipConfirm", //ShipUrl = "https://onlinetools.ups.com/ups.app/xml/ShipAccept", TrackUrl = "https://onlinetools.ups.com/ups.app/xml/Track" }; } string accessKey = config.TryGetValueOrEmpty("accessKey"); string userId = config.TryGetValueOrEmpty("userId"); string password = config.TryGetValueOrEmpty("password"); string accountNumber = config.TryGetValueOrEmpty("accountNumber"); ezrater.Account.AccessKey = accessKey; ezrater.Account.UserId = userId; ezrater.Account.Password = password; ezrater.Account.AccountNumber = accountNumber; ezship.Account.AccessKey = accessKey; ezship.Account.UserId = userId; ezship.Account.Password = password; ezship.Account.AccountNumber = accountNumber; }