Python Web 服务开发者: 现实世界,第二部分
2007-03-29 12:13:08 来源:WEB开发网登录到 Amazon.com Web 服务站点(请参阅 参考资料),下载免费的开发者工具包,并且进行注册,以获取一个免费开发者令牌,您需要这个令牌来将每个方法调用传送到 Web 服务 API。在我们继续创建工具之前,让我们先测试一下 Amazon API。我们在 Amazon.com 上执行关键字搜索功能,以查找与“spotted owl”有关的书籍。通过深入分析 API 的 WSDL ,我们找到了一种合适的方法, KeywordSearchRequest (请参见 清单 1)。
清单 1. Amazon Web 服务 API WSDL 的专家展示 KeywordSearchRequest.
...
<message name="KeywordSearchRequest">
<!-- Messages for Amazon Web APIs -->
<part name="KeywordSearchRequest" type="typens:KeywordRequest"/>
</message>
<message name="KeywordSearchResponse">
<part name="return" type="typens:ProductInfo"/>
</message>
<xsd:complexType name="KeywordRequest">
<xsd:all>
<xsd:element name="keyword" type="xsd:string"/>
<xsd:element name="page" type="xsd:string"/>
<xsd:element name="mode" type="xsd:string"/>
<xsd:element name="tag" type="xsd:string"/>
<xsd:element name="type" type="xsd:string"/>
<xsd:element name="devtag" type="xsd:string"/>
<xsd:element name="sort" type="xsd:string" minOccurs="0"/>
<xsd:element name="locale" type="xsd:string" minOccurs="0"/>
<xsd:element name="price" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="ProductInfo">
<xsd:all>
<xsd:element name="TotalResults" type="xsd:string" minOccurs="0"/>
<!-- Total number of Search Results -->
<xsd:element name="TotalPages" type="xsd:string" minOccurs="0"/>
<!-- Total number of Pages of Search Results -->
<xsd:element name="ListName" type="xsd:string" minOccurs="0"/>
<!-- Listmania list name -->
<xsd:element name="Details" type="typens:DetailsArray" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
...
更多精彩
赞助商链接