图书介绍

Google API大全 编程·开发·实例PDF|Epub|txt|kindle电子书版本网盘下载

Google API大全 编程·开发·实例
  • 《GoogleAPI大全》编委会编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121089725
  • 出版时间:2009
  • 标注页数:565页
  • 文件大小:53MB
  • 文件页数:602页
  • 主题词:计算机网络-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐