图书介绍
Google API大全 编程·开发·实例PDF|Epub|txt|kindle电子书版本网盘下载
![Google API大全 编程·开发·实例](https://www.shukui.net/cover/70/31249793.jpg)
- 《GoogleAPI大全》编委会编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121089725
- 出版时间:2009
- 标注页数:565页
- 文件大小:53MB
- 文件页数:602页
- 主题词:计算机网络-应用程序-程序设计
PDF下载
下载说明
Google API大全 编程·开发·实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 准备篇——Google API概览1
第1章 Google API简介3
第2章 Google API的商业价值9
第Ⅱ部分 出发篇——Google API站点基础类13
第3章 数据交换利器——Google Data APIs15
3.1 Google Data APIs简介16
3.2 Google Data APIs基础16
3.2.1 背景:Atom和RSS16
3.2.2 关于数据API16
3.2.3 使用数据API的好处18
3.3 数据API基础实例18
3.3.1 插入一个新的入口19
3.3.2 查询一个字符串19
3.3.3 更新一个入口的内容20
3.3.4 删除一个入口22
3.4 Google数据API文档格式和请求语法23
3.4.1 文档格式23
3.4.2 查询25
3.4.3 资源修订(ETags)31
3.4.4 认证34
3.4.5 会话状态35
3.5 小结35
第4章 Google注册用户身份认证——Google Account Authentication API37
4.1 Google账号授权服务概述38
4.2 Google账户授权服务分类38
4.3 Google账号服务原理及其使用实例解析38
4.3.1 Google账号服务之“客户端”篇38
4.3.2 Google账号服务之“Web”篇42
4.4 小结48
第5章 检测多国语言——Google AJAX Language API49
5.1 Google AJAX Language API概述50
5.2 Google AJAX Language API细节50
5.2.1 支持的语言和翻译对50
5.2.2 主要类库介绍51
5.3 在Google AJAX Language API上的“Hello,World”程序54
5.4 Google AJAX Language API使用方式55
5.4.1 语言翻译(Language Translation)55
5.4.2 语言检测(Language Detection)55
5.4.3 翻译时源检测(Source Detection during Translation)56
5.5 Google AJAX Language API开发示例56
5.5.1 翻译56
5.5.2 语言探测58
5.6 其他常见问题及其解决方法59
5.7 小结59
第Ⅲ部分 扬帆篇——网站Google API应用工具类61
第6章 运行自己的Web应用——Google App Engine63
6.1 GAE简介64
6.2 运行环境64
6.3 Datastore65
6.4 示例65
6.5 小结76
第7章 图表绘制工具——Google Chart API79
7.1 Google Chart API概述80
7.2 Google Chart API细节80
7.2.1 Google Chart API限制条件80
7.2.2 接口地址及其参数格式80
7.2.3 必需参数和可选参数81
7.2.4 其他有用参数82
7.2.5 简单示例83
7.3 Google Chart API开发示例83
7.3.1 折线图84
7.3.2 Sparkline图85
7.3.3 条形图85
7.3.4 饼图87
7.3.5 维恩图87
7.3.6 散点图88
7.3.7 雷达图89
7.3.8 地图90
7.3.9 Google指数93
7.4 实际项目示例94
7.4.1 各大洲最高峰图片94
7.4.2 展示技能饼图(Ruby版)96
7.5 小结96
第8章 日历工具,生活中不可缺的另一半——Google Calendar APIs and Tools97
8.1 Google Calendar数据API98
8.1.1 Google Data APIs协议98
8.1.2 API版本99
8.1.3 鉴权99
8.1.4 请求、获取和修改数据101
8.1.5 读取和管理日历列表101
8.1.6 获取和管理日历活动105
8.1.7 修改日历的共享设置111
8.2 使用其他小助手114
8.3 小结114
第9章 电子表格——Google Spreadsheets API115
9.1 Google Spreadsheets API概述116
9.1.1 Google Spreadsheets的含义116
9.1.2 Google Spreadsheets API开发环境准备117
9.2 通过Google Spreadsheets API完成对电子表格的访问119
9.2.1 Google Spreadsheets API的主要类型119
9.2.2 Google Spreadsheets API的使用120
9.3 Google Spreadsheets API开发示例131
9.3.1 建立在线的Spreadsheet和Worksheet132
9.3.2 情景示例分析133
9.3.3 UI设计134
9.3.4 功能分析、设计及实现134
9.4 小结140
第10章 iGoogle主题设计——iGoogle Themes API141
10.1 iGoogle Themes API概述142
10.2 创建主题的步骤142
10.2.1 视觉设计143
10.2.2 编写XML文档146
10.2.3 开发、测试和提交148
10.3 小结149
第11章 小工具开发——Google Gadgets API151
11.1 Google Gadgets API概述152
11.2 创建第1个小工具154
11.2.1 小工具整体结构154
11.2.2 设置用户偏好(UserPref)156
11.2.3 设置小工具高度158
11.2.4 为小工具添加丰富的界面和功能158
11.2.5 发布到iGoogle166
11.2.6 小工具编写技巧167
11.3 小结168
第12章 数据可视化——Google Visualization API169
12.1 Google Visualization API概述170
12.1.1 Google Visualization简介170
12.1.2 Google Visualization API简介170
12.2 Google Visualization API使用方式171
12.2.1 DataTable用法171
12.2.2 Query用法172
12.2.3 QueryResponse用法172
12.2.4 Query Language173
12.2.5 Events173
12.2.6 使用Visualization Gadgets174
12.2.7 开发自己的Visualization174
12.3 Google Visualization API开发示例174
12.3.1 使用Google Visualization API手动创建DataTable174
12.3.2 使用Google Visualization API访问data source创建DataTable177
12.4 小结178
第13章 访问和使用Feed数据——Google AJAX Feed API179
13.1 Google AJAX Feed API概述180
13.2 Google AJAX Feed API的使用方法180
13.2.1 Feed API的基本使用方法180
13.2.2 Feed API的结果格式181
13.2.3 Feed API的高级显示功能184
13.2.4 找到Feed185
13.3 小结187
第14章 社会交友网络——OpenSocial189
14.1 OpenSocial概述190
14.2 OpenSocial开发简介190
14.2.1 OpenSocial创建起步190
14.2.2 访问个人基本信息及好友信息191
14.2.3 操作用户活动信息195
14.2.4 持久化应用自己的数据198
14.2.5 权限控制200
14.3 实现OpenSocial容器203
14.4 小结204
第15章 社会交友网络图谱——Google Social Graph API205
15.1 Google Social Graph API概述206
15.2 Google Social Graph API的使用方法206
15.2.1 Lookup的使用方法206
15.2.2 Otherme的使用方法211
15.2.3 TestPares的使用方法212
15.3 小结213
第16章 Gmail联系人信息共享——Google Contacts Data API215
16.1 Google Contacts Data API概述216
16.2 Google Contacts Data API使用方法216
16.2.1 联系人的查询方法216
16.2.2 联系人的添加方法220
16.2.3 联系人的修改220
16.2.4 联系人的删除222
16.3 小结222
第17章 网络相册应用——Picasa Web Albums Data API223
17.1 Picasa Web Albums Data API概述224
17.2 Picasa Web Albums Data API使用方法224
17.2.1 相册及照片的查询方法224
17.2.2 相册及照片的添加方法233
17.2.3 相册及照片的修改235
17.2.4 相册及照片的删除236
17.3 小结236
第18章 集成YouTube视频——YouTube Data API237
18.1 YouTube API和Mashup概述238
18.1.1 Mashup内容嵌入238
18.1.2 YouTube视频调用方式238
18.2 YouTube API示例239
18.2.1 YouTube的API使用示例239
18.2.2 客户端调用YouTube视频信息241
18.2.3 YouTube REST API Wrapper的调用命令242
18.2.4 通过YouTube REST API Wrapper搜索YouTube视频243
18.3 小结244
第19章 整合Blogger博客服务——Blogger Data API245
19.1 Blogger Data API概述246
19.2 Blogger Data API开发示例246
19.2.1 准备一个Blogger账号246
19.2.2 用户授权247
19.2.3 使用Blogger API248
19.3 小结251
第20章 整合FeedBurner阅读器——FeedBurner API253
20.1 FeedBurner API概述254
20.2 FeedBurner开发示例254
20.2.1 Awareness API使用过程254
20.2.2 MgmAPI的使用方法261
20.3 小结268
第Ⅳ部分 航海篇——Google API应用开发与电子商务类269
第21章 移动平台——Android应用开发271
21.1 Android概述272
21.1.1 Android的意义272
21.1.2 Android架构概述272
21.1.3 Android应用程序构成274
21.1.4 Android应用程序生命周期276
21.2 Android应用程序架构277
21.2.1 内容提供者277
21.2.2 使用数据提供者存取数据278
21.2.3 创建一个数据提供者281
21.2.4 资源282
21.2.5 通知管理者287
21.2.6 活动287
21.3 小结292
第22章 即时消息传递协议——Google Talk XMPP293
22.1 Google Talk API概述294
22.1.1 Google Talk简介294
22.1.2 Google Talk API概述294
22.2 Google Talk API使用方法295
22.2.1 Google Talk通信协议295
22.2.2 libjingle296
22.2.3 Google Talk Gadget296
22.3 Google Talk API开发示例297
22.3.1 相关概念解释297
22.3.2 实现方法299
22.3.3 结合“技能云”演示302
22.3.4 可能出现的问题305
22.4 小结307
第23章 数据格式定义利器——Google Protocol Buffer API309
23.1 Google Protocol Buffer API概述310
23.1.1 什么是Google Protocol Buffer310
23.1.2 Google Protocol Buffer API背景310
23.1.3 Google Protocol Buffer API简介310
23.1.4 为什么不使用XML312
23.2 Google Protocol Buffer API的使用方法313
23.2.1 定义消息类型313
23.2.2 使用的数据类型314
23.2.3 可选域和默认值315
23.2.4 枚举类型315
23.2.5 使用其他消息316
23.2.6 嵌入类型317
23.2.7 消息的更新317
23.2.8 消息的扩展318
23.2.9 消息的打包320
23.2.10 服务的定义320
23.2.11 其他选项322
23.2.12 将.proto文件生成类323
23.3 Google Protocol Buffer API开发示例324
23.3.1 定义Protocol文件324
23.3.2 编译Protocol文件326
23.3.3 Protocol Buffer API326
23.3.4 写消息329
23.3.5 读消息331
23.3.6 扩展Protocol Buffer332
23.3.7 优化速度332
23.3.8 高级应用333
23.4 小结333
第24章 为网站丰富AJAX内容——Google AJAX Libraries API335
24.1 Google AJAX Libraries API概述336
24.2 Google AJAX Libraries API使用方式336
24.2.1 使用google.load()336
24.2.2 加载特定版本337
24.2.3 调用各开源JavaScript库337
24.3 Google AJAX Libraries API开发示例339
24.4 小结340
第25章 用户广告管理——Google Adwords API341
25.1 Google Adwords概述342
25.2 Google Adwords API343
25.2.1 Google Adwords API简介343
25.2.2 Google Adwords API的适用范围343
25.2.3 Google Adwords API的服务344
25.3 Google Adwords API示例344
25.3.1 支持多语言的Client345
25.3.2 soap4r和google-adwords-api-ruby345
25.3.3 Starter Kits简介349
第26章 网络广告整合——Google AdSense API351
26.1 Google AdSense API概述352
26.1.1 AdSense简介352
26.1.2 Google AdSense API简介352
26.1.3 奖励机制352
26.1.4 申请要求353
26.1.5 开发原理353
26.2 创建一个AdSense管理系统354
26.2.1 申请沙箱354
26.2.2 获得开发者网站信息355
26.2.3 创建AdSense账户356
26.2.4 关联AdSense账户358
26.3 小结359
第27章 在线付款机制——Google Checkout API361
27.1 Google Checkout概述362
27.1.1 Google Checkout简介362
27.1.2 Google Checkout的用户流程362
27.1.3 Google Checkout业务流程364
27.2 增加Google Checkout支持365
27.2.1 申请Google Checkout商业用户账户365
27.2.2 为页面添加Google Checkout按钮365
27.2.3 在订单页面中加入HTML代码367
27.3 使用Google Checkout商户中心管理订单368
27.4 小结368
第V部分 开拓篇——Google API搜索、地图服务及桌面应用类369
第28章 图书搜索——Google Book Search Book Viewability API371
28.1 Google Book Search Book Viewability API概述372
28.2 使用方法372
28.2.1 基础知识372
28.2.2 静态链接方法373
28.2.3 动态链接方法374
28.3 开发示例375
28.4 常见问题377
28.5 小结378
第29章 嵌入Google搜索——Google AJAX Search API379
29.1 Google AJAX Search API概述380
29.1.1 调用和初始化380
29.1.2 加载382
29.1.3 初始化搜索控件383
29.2 搜索内容384
29.2.1 不同的搜索器384
29.2.2 在搜索中设定站点限制385
29.2.3 设定其他搜索限制386
29.2.4 返回的数据387
29.3 定制界面390
29.3.1 修改绘制模式390
29.3.2 将搜索表单和搜索结果分开391
29.3.3 修改搜索器的显示选项391
29.3.4 完全自定义搜索结果的样式392
29.4 让用户不仅仅看搜索结果393
29.5 RESTful风格界面394
29.5.1 调用API395
29.5.2 返回结果的格式397
29.6 不要逾越红线399
29.7 其他资源399
29.8 小结399
第30章 地图服务——Google Maps API401
30.1 Google Maps API概述402
30.1.1 Google Maps地图服务402
30.1.2 Google Maps影像图层组织方式403
30.1.3 Maps API调用概述405
30.1.4 通过API Key调用Google Maps地图数据406
30.2 Google Maps API使用方式406
30.2.1 GMap2对象和基本方法406
30.2.2 常用地图操作方法409
30.2.3 为用户事件添加响应处理411
30.2.4 地理译码实现地名与经纬度转换413
30.2.5 Google Maps与用户数据库交互417
30.3 通过开源工具拓展Google Maps424
30.3.1 使用OpenLayers定义专用的地图浏览界面424
30.3.2 OpenLayers中使用Google数据426
30.3.3 为应用加入其他地理数据源432
30.4 小结437
第31章 地图信息服务工具集——Google Mapplets439
31.1 Google Mapplets概述440
31.2 Google Mapplets使用方式441
31.2.1 Mapplets开发基本设置441
31.2.2 Mapplets代码基本格式442
31.2.3 Mapplets发布与共享444
31.3 Google Mapplets与Twitter的集成示例446
31.4 小结449
第32章 地理标记语言——KML451
32.1 KML概述452
32.1.1 什么是KML452
32.1.2 KML功能453
32.2 KML语法格式455
32.2.1 KML使用455
32.2.2 KML常用标签458
32.2.3 KML几何图形定义461
32.3 KML在Google Earth上展示实例461
32.4 小结463
第33章 静态地图服务——Google Static Maps API465
33.1 Google Static Maps API概述466
33.2 Google Static Maps API语法格式467
33.2.1 Google Static Maps API常用参数467
33.2.2 Google Static Maps API的支持服务468
33.3 Google Static Maps API示例472
33.3.1 开发环境简介472
33.3.2 定制静态地图应用477
33.4 小结482
第34章 编写桌面小工具——Google Desktop Gadget API483
34.1 Google桌面小工具API概述484
34.1.1 什么是Google桌面小工具484
34.1.2 Google桌面小工具的构成484
34.1.3 怎样安装和运行Google桌面小工具485
34.2 Google桌面小工具示例487
34.2.1 准备工作487
34.2.2 Hello World!487
34.2.3 修改Hello World!489
34.2.4 更新gadget.gmainfest文件490
34.2.5 本地化491
34.2.6 打包492
34.3 Google桌面小工具文件格式详解492
34.3.1 gadget.gmanifest文件492
34.3.2 en/strings.xml字符串定义文件与本地化495
34.3.3 main.xml主界面描述文件496
34.3.4 options.xml选项界面描述文件497
34.4 Google桌面小工具对象详解498
34.4.1 概览498
34.4.2 gadget对象498
34.4.3 view对象498
34.4.4 basicElement和界面元素对象499
34.4.5 elements对象499
34.4.6 event对象及事件处理500
34.4.7 options对象501
34.4.8 framework名字空间501
34.4.9 plugin对象502
34.4.10 小工具可以使用的其他JavaScript对象和API502
34.5 小结502
第35章 让应用支持桌面搜索——Google Desktop Search API503
35.1 Google Desktop Search API概述504
35.1.1 Google桌面简介504
35.1.2 Google桌面API504
35.1.3 API功能分类504
35.1.4 查询API的编程语言和使用范围505
35.1.5 查询API的使用步骤505
35.1.6 安装开发环境505
35.2 查询API的JavaScript示例506
35.2.1 注册506
35.2.2 查询并处理返回的结果509
35.2.3 取消注册511
35.3 查询API的HTTP/XML示例512
35.3.1 获取带有令牌的查询链接512
35.3.2 准备查询链接513
35.3.3 处理查询结果514
35.4 小结515
第36章 与在线文档互操作——Google Document List API517
36.1 Google Document List API概述518
36.1.1 Google Document简介518
36.1.2 Google Document List API简介518
36.2 Google Document List API使用方法519
36.2.1 Document List Feed519
36.2.2 Document List查询参数参考520
36.3 Google Document List API开发示例520
36.3.1 用户验证521
36.3.2 获取文件列表522
36.3.3 上传文件523
36.3.4 更新文件525
36.3.5 创建文件夹526
36.3.6 删除文件和文件夹526
36.3.7 搜索文件527
36.3.8 获取指定文件夹内的文件列表528
36.3.9 移动文件和文件夹530
36.3.10 高级应用530
36.4 小结530
第37章 浏览器扩展——Google Gears531
37.1 Google Gears概述532
37.2 Google Gears使用方法532
37.2.1 须要使用到的数据层532
37.2.2 应用的功能534
37.2.3 应用的模式534
37.2.4 数据同步535
37.3 Google Gears API开发示例537
37.3.1 前提537
37.3.2 编辑manifest文件537
37.3.3 增加用户界面538
37.3.4 将文件上传到HTTP服务器539
37.3.5 测试:获取需要的文件539
37.3.6 测试:访问已存文件539
37.3.7 维护manifest 文件540
37.4 小结540
第38章 在线您的笔记——Google Notebook Data API541
38.1 Google Notebook Data API概述542
38.1.1 Google笔记本简介542
38.1.2 Google Notebook Data API简介542
38.2 Google Notebook Data API使用方法542
38.2.1 Google笔记本feed类型543
38.2.2 Google笔记本查询参数参考543
38.3 Google Notebook Data API发示例544
38.3.1 获取用户ID544
38.3.2 获取用户所有公开的笔记本列表544
38.3.3 获取指定笔记本的feed545
38.3.4 进行搜索546
38.4 小结546
第39章 其他API547
39.1 工具栏定制——Google Toolbar API548
39.1.1 Google Toolbar API概述548
39.1.2 Google Toolbar API开发示例548
39.2 构造精美3D视图——Google SketchUp Ruby API550
39.2.1 SketchUp Ruby API概述550
39.2.2 SketchUp Ruby API使用方法551
39.2.3 Sketch Ruby API开发示例551
39.3 搜索我们需要的代码段——Google Code Search Data API553
39.3.1 Google Code Search Data API细节553
39.3.2 Google Code Search Data API开发示例554
附录A 本书源代码使用说明557
附录B Google在线资源561
索引563