探索Word 2007开发 引用 Amazon 图书信息

  探索Word 2007开发 引用 Amazon 图书信息。写文章的时候,我喜欢引用经典,只要有需要,我就会引用曾经看过的图书。然而,和上一回提到的问题类似,每当我要引用一本图书时,我得首先打开浏览器上网搜索一下这本书,接着把这本书的一些基本信息,例如书名和作者,复制到文章里,然后插入这本书的超链接。有没有办法让这个过程变得更加简单呢?如果我没记错的话,Amazon.com提供了搜索图书服务,那么为什么不考虑把它集成进来呢?

  引入一个解决方案的同时会把与之相随的问题也引入来,要成功把Amazon.com的搜索图书服务集成到Word 2007里,我们就得回答下面这些问题:

  1.   访问Amazon.com的搜索图书服务有哪些条件/要求?
  2.   如何向这个服务发送请求?又如何解析服务返回的数据?哪些数据能用到这里来?
  3.   有用的数据如何组织和显示?

  寻找经典

  Amazon Web Service提供了两种接口,一种是基于SOAP的,另一种是基于REST的,我将选用后者来完成本回的插件。本回面临的第一个难点就是构建满足需求的REST请求,要做到这点,就得先清楚需求是什么:

  我希望按书名的部分或者全部进行搜索;

  我希望搜索的结果里面包括图书的书名、图书的作者、图书的封面和图书的超链接。

以下是引用片段:
  第二课堂
  Introduction to AWS for C# Developers by Mark Blomsma

  Amazon.com提供了Amazon E-Commerce Service Developer Guide,根据这份文档,我构建了如下所示的REST请求:

REST Request

Figure 1 - REST Request

  它告诉Amazon Web Service:

  我要请求的服务是AWSECommerceService,通过它我可以访问Amazon的产品数据库;

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

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

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

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

REST Response

Figure 2 - REST Response

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

REST Response with Image URLs

Figure 3 - REST Response with Image URLs

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

Execute REST Request

Code 1 - Execute REST Request

  北方剑客 帥ぞ嘚煩か躁 笑著流淚ゞ痛 平平 名侦探柯南 相恋★假日 木子与雨 ゾ莣記﹎濄迲 R.LEE 还酹江月 ジ 蛇 ポ 首尔春天 ︷淚de颜sè! ぺ尐儍ぺ /:| ¨Mua.M┏ ♂゛買苽o゛ 尐尐の惡人ぁ 西门吹雪 …毋『莣』我 oо○謊唁o 乛♀惬♀亗寷 夠了の卿尐爺 /tx我是我/dy 獨戀ヤ她①個 ﹎〆゛佐鉺環 磁 针 靠近你温暖我 Mua.〢℡薇ル ﹄個亼℅ 夏秋冬 POP . ゛{嗯,放掱 ā-Ё狼來了 ☆风萧萧☆ 翼の風 壞疍℡ ╱/●寶” /xin鈊祗銪妳 One|Love飞舞 依舊媤淰妳 詠恆の堅韌 "My!ove-h 亲亲 `/~↘吖 happy妮子/ty 网恋☆小子砜 暧暧de嗳晴 (_少钩鈏我ぺ 电脑专家 醇阳 ╱/●.宝贝· 孤獨一人 哭ㄋ莪疼 ★佳明/mg← 永不言败 死人 々↘鬼聖↙々 .﹎`壞尐孓 ヤ._訫働.﹖ 雪/tp儿 风中的雨 谁明浪子/xin ∮豆豆∮/kf 浪燕 ??。唬穟p 牵ぶ伱の佐手 ╱.亂" ﹎﹠ 姿迷不悟 俺是个农民 箛獨/mg銥亼 轻薄的假象 晴 ゅ 天γǔ _juSt. ぐ寵兒ヤ潇洒 笨笨 火焱影者 lrt 萍≠裹ゞ 磁 针 疯狂小豆豆 じ☆/aiqびЁ 可可鸭 "爱してる" ヅ極品飛車ノ メ談:昧/ 坤少 ∶Ss。蟲 ˙-*氣萢°● 磁 针 灬這娚孓 _/~与龙共舞 ︷oo0親鋇鋇o 独孤寂心 →_←/sun/dh ㄣ牛oヾ牛o゛ ぉ水蓝色魔戒 -⒎/up! 阿姨,丶 梦的起点~oο 黒s| 毛ㄒ衣 ★蓝天★ ‘Mr.輝 │. 瘋子.? 月月鸟月月鸟 风彩依旧 迷恋蝴蝶 ┌;黯纞`灬 №等★待№ SOSO用户 /dx鹶齛櫞 (_靈魂的救赎 冰晶蓝舟 **wo** ℡海之心﹍☆ 缘★話伱£眞 鬼马拽少小威 鱼爱上了鸟 $$极速$$ 花为风而落 oㄐ幽忧尐爺 ^_^deary 井茶 *^_~*⑨4無賴 ね嗥ぬ泶は 噯鉨①輩zi 随意==雨 .〢.MayBe┃ 北北北 單身⒐4時尚 吥懂嘚 鉁惜 ё☆ 明 彬彬博士 奇人^_^遗志 爱 你的人 欲语泪双流 コンボイ ?‘害亽ㄋ℅ 一千年以后 ㄣ灬XО+煙 ′ sá,|ovē 壞ぐ壞ゾ佬公 ﹏酷児o0○ ▂蓝色经典.o ㄝ圭 ㄝ圭 Ina0. ☆辛巴达☆ ぜ籃銫ん檳訫 喵喵喵喵喵 メ⒐⒋詪伱 眀尐/rose 縱繎缒尋萬年 小侠: 漂亮宝贝 ☆冰羽←紫瞳 ★*眞鑀無悔* ☆吉祥∥娃娃 ぺ情緣泡礯ネ 卖女孩的火柴 InGodWeTrust え魔ヤ王っミ 終極特務 Steven  嘿咻★╮ ロЁňɡ. ﹎坏尐メ絯 HAPPY伊人 阿[LOVE]棋★ 灿星之沙-Z RockFu 雅の芯の儿 小猴子 流逝 著名小胖 ▇~~~sS星人 红尘远
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值