使用 Web 服务和 eBay SDK 开发应用程序,第 2 部分: 使用 eBay SOAP API 构建一个 eBay 搜索引擎
2009-12-09 00:00:00 来源:WEB开发网列出 eBay 上的条目。
搜索 eBay 上的条目。
调用 API 和检索结果。
上下文
本教程主要关注 eBay 服务所使用的第三方应用程序接口。描述如何构建一个完整的应用程序已超出了本教程的范围。但为了在上下文中描述该 API,我们将假定您正在开发一个应用程序并主要关注其中涉及 eBay 的部分。所有无关于 eBay 的部分(用户界面、持久性框架、业务逻辑)都将被“屏蔽”。
我在本教程内描述的实践将同样适用于 Web 应用程序或独立的应用程序。本教程不对将要实现的系统作任何假设。而且,eBay 的接口将与该应用程序的任何特殊实现相解耦。
除了使本教程适用于通常的应用程序开发之外,将 eBay 的接口与特殊实现相解耦也是一种很好的编程实践。eBay 应用程序的成功在很大程度上依赖于它与 eBay 服务的良好集成。随着 eBay 不断地发展自己的服务产品,eBay 应用程序也将改变自己公开的接口。最大限度地减少应用程序与 eBay 所共享的“表面积”将会减少应用程序为顺应 eBay 所需要做出的变更。
您将构建的案例是关于一家称为 Librivore, Inc 的虚构公司,该公司的主要业务是按照客户的要求进行打印。Librivore 的客户在写完书、论文、小册子或文章后,Librivore 会从他们那里拿走 PDF 文件,然后将其打印、装订、分配一个 ISBN 号码并最后销售出去。
本教程主要针对“销售”部分。Librivore 像大多数聪明的公司一样,外包“销售”。它的主要销售渠道之一是 eBay。当客户上传一个 PDF 文件时,他们也会一并提供标题、描述和打印制品价格等等的数据。然后,Librivore 列出 eBay 上的该条目。当有人购买该作品时(竞拍获胜或选择“立即购买”选项),Librivore 将会把该书打印一份并送到幸运的获胜者手中。
更多精彩
赞助商链接