【精选】第 24 章 与Web API通信.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】第 24 章 与Web API通信

第 24 章 与Web API通信 移动技术再加上⽆所不在的⽹络,已经完全改变了我们⽣活的这个世界。 今坐在公 园⾥就可以打理你的银⾏账户,或者在亚马逊书店搜索你正在阅读的图书的评论,或 者查阅Twitter ,看看世界上其他公园⾥的⼈们都在想些什么。⼿机只能打电话发短信 的时代已经过去,它可以让你随时随地访问世界各地的数据。 虽然⽤⼿机浏览器可以访问互联⽹,但由于屏幕太⼩,⽽且速度受到限制,因此使⽤ 者会感觉不适。 果能够定制应⽤,有针对性地从⽹络上提取少部分信息,以适应⼿ 机终端的特点,就可以获⽐浏览器得更具吸引⼒的替代⽅案。 本章我们将领略从⽹络获取信息的各类应⽤,⾸先创建⼀个显⽰游戏排⾏榜的 (图 表)应⽤,然后以Yahoo财经频道的股票数据为例,讨论 何使⽤TinyWebDB从⽹上 获取任意类型的信息 (不只是图像),最后讨论 何创建属于⾃⼰的⽹络信息源,以 ⽤于App Inventor应⽤。 创新就是对这个世界的重组,以⼀种新奇的⽅式将旧的观念和内容组合在⼀起。埃⽶ 纳姆 (Eminem ,美国说唱歌⼿)的单曲Slim Shady追随了AC/DC (最著名的澳⼤利亚 摇滚乐队)与Vanilla Ice (美国⽩⼈说唱歌⼿)的风格,并使这种混搭的⾳乐风⾏⼀ 时。这⼀类的“模仿 ⾮常普遍,以⾄于许多艺术家,包括Girl Talk (专攻混搭及数字 ⾳乐的美国⾳乐家)及Negativland (来⾃美国加州的⼀个实验⾳乐乐队),都致⼒于 将旧的内容融⼊某种新的风格。 ⽆独有偶,在⽹络及移动世界中,⽹站及应⽤混合了来⾃各种渠道的数据及内容,⽽ 且很多⽹站在设计理念上遵循了互联互通原则 (interoperability )。⼀个典型的混搭⽹ 站的例⼦就是Housing Maps (http://www . ), 图24-1,它从⽹站 Craigslist (http://www .craigslist .org )上采集房屋租赁信息,并与⾕歌地图API结合起 来,提供⼀种新型的信息服务。 图 24-1 住房地图 (Housing Maps)应⽤将Craigslist 的房屋信息与⾕歌地图信息叠 加起来 ⾕歌地图不仅仅是可供访问的⽹站,同时也提供相应的应⽤程序接⼜服务 (web service API) ,这使得“住房地图 这类混搭应⽤成为可能。我们普通⼈只能通过浏览器 访问http://maps.google .com来查看地图,但像“住房地图 这样的应⽤可以访问⾕歌地图 API来实现机器与机器之间的通信。混搭应⽤处理并组合来⾃不同站点 ( Craislist及 Google Maps )的数据,并将它们以⼀种更有意义的⽅式呈现出来。 现在,⼏乎所有流⾏的⽹站都提供这种备选⽅案:机器对机器的访问。提供数据的⼀ ⽅称为⽹络服务 (web service ),⽽客户端应⽤与⽹络服务之间的通信协议则称为应 ⽤程序接⼜,或API 。事实上,术语API 已经成为⽹络服务 (web service )的代名词。 亚马逊⽹络服务 (Amazon Web Service ,即AWS )是最早的⽹络服务之⼀,由于亚马 逊公司向第三⽅应⽤开放了它的业务数据,最终导致图书销量的增加。同样,当2007 年Facebook发布了它的API时,也吸引了⽆数⼈的眼球。Facebook 的数据不同于图书 ⼴告,那么为什么它⽢愿让其他应⽤“偷⾛ 它的数据,同时也可能拉⾛它的⽤户呢 (还有⼴告收⼊ !)?事实上,开放把facebook从⼀个⽹站变成了⼀个平台,这意味 着像快乐农场这样的第三⽅程序,也可以运⾏在这个平台上,并利⽤平台的部分功 能。现在,没有⼈能质疑Facebook 的成功。到2009年Twitter发布时,API访问已经是 意料之中的事情,果然,Twitter也 此⾏事。现在, 图24-2所⽰,⼤多数的⽹站都 同时提供⼈机访问接⼜。 图 24-2 ⼤多数⽹站同时 备供⼈类访问的界⾯及供客户端应⽤访问的API 对于我们普通⼈来说,⽹络就是⼀个可供访问的为数众多的⽹站,⽽对于程序员来 说,它却是⼀个世界上最⼤也最丰富的信息数据库。在⽹络世界⾥,机器对机器的通 信量正在超过⼈机之间的通信量。 访问⽣成图像的⽹络API 提⽰:⾕歌图表API现已废弃。在本例中仍可使⽤它,但总有⼀天将不可⽤。尽管 此,本例仍不失为解释URL(链接地址)即其参数的好例⼦。 【原作者给出的⽹址确已 废弃,译者给出了新的⽹址,现在可⽤。】 正 在

您可能关注的文档

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档