WEB开发网
开发学院软件教学办公软件Word 引用Amazon 图书信息1——Word 2007高级应用(十七... 阅读

引用Amazon 图书信息1——Word 2007高级应用(十七)

 2008-10-15 20:17:05 来源:WEB开发网   
核心提示: 我的访问密钥是什么,它可以通过在Amazon.com上注册帐号获得;我要请求的操作是ItemSearch,引用Amazon 图书信息1——Word 2007高级应用(十七)(2),通过它我可以搜索Amazon的产品数据库;我要搜索书名包含"VSTO"字眼的图书,在浏览器

我的访问密钥是什么,它可以通过在Amazon.com上注册帐号获得;

我要请求的操作是ItemSearch,通过它我可以搜索Amazon的产品数据库;

我要搜索书名包含"VSTO"字眼的图书。

在浏览器里执行这个请求将的到如下所示的搜索结果:

引用Amazon 图书信息1——Word 2007高级应用(十七)

图 2 - REST Response

搜索结果所包含的信息量可以通过ResponseGroup参数来控制,ItemSearch操作使用Small作为该参数的默认值。通过把该参数的值该为Medium可以使返回的搜索结果包含图书的封面:

引用Amazon 图书信息1——Word 2007高级应用(十七)

图 3 - REST Response with Image URLs

有了上面这些准备知识,我就可以着手实现搜索图书这部分功能了。首先,构建REST请求,并通过XElement.Load方法执行之:

引用Amazon 图书信息1——Word 2007高级应用(十七)

Code 1 - Execute REST Request

需要注意的是,由于REST请求是一个URL,而书名可以包含URL不允许的字符,于是在把书名加到REST请求之前要先对其进行编码。

接着,用LINQ to XML对搜索结果进行处理:

引用Amazon 图书信息1——Word 2007高级应用(十七)

Tags:引用 Amazon 图书

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接