- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(链接地址)即其参数的好例⼦。 【原作者给出的⽹址确已
废弃,译者给出了新的⽹址,现在可⽤。】
正 在
您可能关注的文档
- 【精选】福建远东实业集团企业文化.doc
- 【精选】福建集体林产权制度改革的公平与效率.pdf
- 【精选】福建莆田一中2012届高三数学上学期期末试卷 文 新人教A版.doc
- 【精选】福建高考数列题赏析.ppt
- 【精选】福建高考语文全国卷.ppt
- 【精选】福建西山学校初中部初中蝴蝶飞音乐教案.ppt
- 【精选】福昕十年暗战Adobe.pdf
- 【精选】福景佳苑住宅小区情况介绍(附件一).doc
- 【精选】福晟员工手册20120113.doc
- 【精选】福星7.10版本使用帮助说明书.ppt
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)