65.9K
CodeProject 正在变化。 阅读更多。
Home

.NET UPS XML 跟踪接口 DLL

starIconstarIconstarIconstarIconemptyStarIcon

4.00/5 (5投票s)

2005年1月20日

1分钟阅读

viewsIcon

84627

downloadIcon

2148

一个 .NET DLL 和示例应用程序,用于与 UPS 的 XML API 接口以检索跟踪信息。您还可以使用它来生成 RSS 订阅源。

最新版本以及更多信息始终可在 跟踪/货运接口 上找到。

Shipper Interface Screenshot

注意:以上信息无效,仅用于显示目的。您需要获取自己的信息才能使用它。请参阅下文

引言

此应用程序演示了可用于与 UPS API 接口的 .NET DLL。目前,UPS 是唯一支持的货运公司,并且仅支持跟踪信息。可行的替代方案是编写自己的代码,或使用昂贵的商业版本。

使用代码

此演示包含两个主要组件。一个是用于与 UPS 系统接口的 DLL,另一个是演示其使用的示例应用程序。

要使用接口 DLL,您需要从 UPS 处获取开发者帐户。要请求跟踪信息,您需要以下信息

  • 用户名
  • 密码
  • 许可证号码

以下代码用于检索跟踪步骤的 DataTable

AccessRequest ar;
TrackingRequest tr;
TrackingResponse trackResponse;

tr = new 
  YTech.ShipperInterface.UPS.Tracking.TrackingRequest(txtTrackingNumber.Text, "1");
ar = new AccessRequest(txtLicenseNumber.Text, txtUserName.Text, txtPassword.Text);

trackResponse = tr.MakeRequest(ar);
dgTrackingInfo.DataSource = trackResponse.GetTrackingInfo();

用途

有很多有价值的方法可以使用此接口。如果您有一个电子商务网站,可以使用它直接从您的网站提供跟踪信息。

获取跟踪信息的另一种极佳方式是通过 RSS 订阅源。无需检查跟踪更新,您可以使用自己喜欢的 RSS 阅读器在包裹状态发生变化时收到通知。有关更多信息,请查看我的页面 使用 RSS 进行 UPS 跟踪

相关链接

  • 该组件启发了 Yakov Shafranovich 编写一个实用程序,该实用程序使用 XSLT 将 UPS 的 XML 直接转换为 RSS。如果您想要直接的 RSS 订阅源,我建议您查看它。我还在我的博客上发布了更多信息 在此处

历史

  • 2004/1/19 - 发布第一个版本。
© . All rights reserved.