GoogleAPI大全:编程·开发·实例

GoogleAPI大全:编程·开发·实例

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

让Google API为互联网应用增添新的灵感与创意。

内容简介

本书由数位Google公司开发一线的工程师,以及关注互联网并活跃在技术社区的开发者撰写,对Google AdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使用的Google API建立快速全面的认识,并通过代码实例引导读者立即上手使用API进行程序开发。

作者简介

作者《Google API大全》编委会。

章节目录

版权信息

推荐序2

序言

作者介绍

Google的葡萄熟了——《Google API大全——编程·开发·实例》策划手记

第一部分 准备篇——Google API概览

第1章 Google API简介

第2章 Google API的商业价值

第二部分 出发篇——Google API站点基础类

第3章 数据交换利器 Google Data APIs

3.1 Google Data APIs简介

3.2 Google Data APIs基础

3.2.1 背景:Atom和RSS

3.2.2 关于数据API

3.2.3 使用数据API的好处

3.3 数据API基础实例

3.3.1 插入一个新的入口

3.3.2 查询一个字符串

3.3.3 更新一个入口的内容

3.3.4 删除一个入口

3.4 Google数据API文档格式和请求语法

3.4.1 文档格式

3.4.2 查询

3.4.3 资源修订(ETags)

3.4.4 认证

3.4.5 会话状态

3.5 小结

第4章 Google注册用户身份认证 Google Account Authentication API

4.1 Google账号授权服务概述

4.2 Google账户授权服务分类

4.3 Google账号服务原理及其使用实例解析

4.3.1 Google账号服务之“客户端”篇

4.3.2 Google账号服务之“Web”篇

4.4 小结

第5章 检测多国语言 Google AJAX Language API

5.1 Google AJAX Language API概述

5.2 Google AJAX Language API细节

5.2.1 支持的语言和翻译对

5.2.2 主要类库介绍

5.3在Google AJAX Language API上的“Hello,World”程序

5.4 Google AJAX Language API使用方式

5.4.1语言翻译(Language Translation)

5.4.2语言检测(Language Detection)

5.4.3翻译时源检测(Source Detection during Translation)

5.5 Google AJAX Language API开发示例

5.5.1 翻译

5.5.2 语言探测

5.6 其他常见问题及其解决方法

5.7 小结

第三部分 杨帆篇——网站Google API应用工具类

第6章 运行自己的Web应用 Google App Engine

6.1 GAE简介

6.2 运行环境

6.3 Datastore

6.4 示例

6.5 小结

第7章 图表绘制工具 Google Chart API

7.1 Google Chart API概述

7.2 Google Chart API细节

7.2.1 Google Chart API限制条件

7.2.2 接口地址及其参数格式

7.2.3 必需参数和可选参数

7.2.4 其他有用参数

7.2.5 简单示例

7.3 Google Chart API开发示例

7.3.1 折线图

7.3.2 Sparkline图

7.3.3 条形图

7.3.4 饼图

7.3.5 维恩图

7.3.6 散点图

7.3.7 雷达图

7.3.8 地图

7.3.9 Google指数

7.4 实际项目示例

7.4.1 各大洲最高峰图片

7.4.2 展示技能饼图(Ruby版)

7.5 小结

第8章 日历工具,生活中不可缺的另一半 Google Calendar APIs and Tools

8.1 Google Calendar数据API

8.1.1 Google Data APIs协议

8.1.2 API版本

8.1.3 鉴权

8.1.4 请求、获取和修改数据

8.1.5 读取和管理日历列表

8.1.6 获取和管理日历活动

8.1.7 修改日历的共享设置

8.2 使用其他小助手

8.3 小结

第9章 电子表格 Google Spreadsheets API

9.1 Google Spreadsheets API概述

9.1.1 Google Spreadsheets的含义

9.1.2 Google Spreadsheets API开发环境准备

9.2通过Google Spreadsheets API完成对电子表格的访问

9.2.1 Google Spreadsheets API的主要类型

9.2.2 Google Spreadsheets API的使用

9.3 Google Spreadsheets API开发示例

9.3.1 建立在线的Spreadsheet和Worksheet

9.3.2 情景示例分析

9.3.3 UI设计

9.3.4 功能分析、设计及实现

9.4 小结

第10章 iGoogle主题设计 iGoogle Themes API

10.1 iGoogle Themes API概述

10.2 创建主题的步骤

10.2.1 视觉设计

10.2.2 编写XML文档

10.2.3 开发、测试和提交

10.3 小结

第11章 小工具开发 Google Gadgets API

11.1 Google Gadgets API概述

11.2 创建第1个小工具

11.2.1 小工具整体结构

11.2.2 设置用户偏好(UserPref)

11.2.3 设置小工具高度

11.2.4 为小工具添加丰富的界面和功能

11.2.5 发布到iGoogle

11.2.6 小工具编写技巧

11.3 小结

第12章 数据可视化 Google Visualization API

12.1 Google Visualization API概述

12.1.1 Google Visualization简介

12.1.2 Google Visualization API简介

12.2 Google Visualization API使用方式

12.2.1 DataTable用法

12.2.2 Query用法

12.2.3 QueryResponse用法

12.2.4 Query Language

12.2.5 Events

12.2.6使用Visualization Gadgets

12.2.7 开发自己的Visualization

12.3 Google Visualization API开发示例

12.3.1使用Google Visualization API手动创建DataTable

12.3.2使用Google Visualization API访问data source创建DataTable

12.4 小结

第13章 访问和使用Feed数据 Google AJAX Feed API

13.1 Google AJAX Feed API概述

13.2 Google AJAX Feed API的使用方法

13.2.1 Feed API的基本使用方法

13.2.2 Feed API的结果格式

13.2.3 Feed API的高级显示功能

13.2.4 找到Feed

13.3 小结

第14章 社会交友网络OpenSocial

14.1 OpenSocial概述

14.2 OpenSocial开发简介

14.2.1 OpenSocial创建起步

14.2.2 访问个人基本信息及好友信息

14.2.3 操作用户活动信息

14.2.4 持久化应用自己的数据

14.2.5 权限控制

14.3 实现OpenSocial容器

14.4 小结

第15章 社会交友网络图谱 Google Social Graph API

15.1 Google Social Graph API概述

15.2 Google Social Graph API的使用方法

15.2.1 Lookup的使用方法

15.2.2 Otherme的使用方法

15.2.3 TestPares的使用方法

15.3 小结

第16章 Gmail联系人信息共享 Google Contacts Data API

16.1 Google Contacts Data API概述

16.2 Google Contacts Data API使用方法

16.2.1 联系人的查询方法

16.2.2 联系人的添加方法

16.2.3 联系人的修改

16.2.4 联系人的删除

16.3 小结

第17章 网络相册应用 Picasa Web Albums Data API

17.1 Picasa Web Albums Data API概述

17.2 Picasa Web Albums Data API使用方法

17.2.1 相册及照片的查询方法

17.2.2 相册及照片的添加方法

17.2.3 相册及照片的修改

17.2.4 相册及照片的删除

17.3 小结

第18章 集成YouTube视频 YouTube Data API

18.1 YouTube API和Mashup概述

18.1.1 Mashup内容嵌入

18.1.2 YouTube视频调用方式

18.2 YouTube API示例

18.2.1 YouTube的API使用示例

18.2.2 客户端调用YouTube视频信息

18.2.3 YouTube REST API Wrapper的调用命令

18.2.4通过YouTube REST API Wrapper搜索YouTube视频

18.3 小结

第19章 整合Blogger博客服务 Blogger Data API

19.1 Blogger Data API概述

19.2 Blogger Data API开发示例

19.2.1 准备一个Blogger账号

19.2.2 用户授权

19.2.3使用Blogger API

19.3 小结

第20章 整合FeedBurner阅读器 FeedBurner API

20.1 FeedBurner API概述

20.2 FeedBurner开发示例

20.2.1 Awareness API使用过程

20.2.2 MgmAPI的使用方法

20.3 小结

第四部分 海航篇——Google API应用开发与电子商务类

第21章 移动平台Android应用开发

21.1 Android概述

21.1.1 Android的意义

21.1.2 Android架构概述

21.1.3 Android应用程序构成

21.1.4 Android应用程序生命周期

21.2 Android应用程序架构

21.2.1 内容提供者

21.2.2 使用数据提供者存取数据

21.2.3 创建一个数据提供者

21.2.4 资源

21.2.5 通知管理者

21.2.6 活动

21.3 小结

第22章 即时消息传递协议 Google Talk XMPP

22.1 Google Talk API概述

22.1.1 Google Talk简介

22.1.2 Google Talk API概述

22.2 Google Talk API使用方法

22.2.1 Google Talk通信协议

22.2.2 libjingle

22.2.3 Google Talk Gadget

22.3 Google Talk API开发示例

22.3.1 相关概念解释

22.3.2 实现方法

22.3.3 结合“技能云”演示

22.4 小结

第23章 数据格式定义利器Google Protocol Buffer API

23.1 Google Protocol Buffer API概述

23.1.1什么是 Google Protocol Buffer

23.1.2 Google Protocol Buffer API背景

23.1.3 Google Protocol Buffer API简介

23.1.4 为什么不使用XML

23.2 Google Protocol Buffer API的使用方法

23.2.1 定义消息类型

23.2.2 使用的数据类型

23.2.3 可选域和默认值

23.2.4 枚举类型

23.2.5 使用其他消息

23.2.6 嵌入类型

23.2.7 消息的更新

23.2.8 消息的扩展

23.2.9 消息的打包

23.2.10 服务的定义

23.2.11 其他选项

23.2.12 将.proto文件生成类

23.3 Google Protocol Buffer API开发示例

23.3.1 定义Protocol文件

23.3.2 编译Protocol文件

23.3.3 Protocol Buffer API

23.3.4 写消息

23.3.5 读消息

23.3.6扩展Protocol Buffer

23.3.7 优化速度

23.3.8 高级应用

23.4 小结

第24章 为网站丰富AJAX内容 Google AJAX Libraries API

24.1 Google AJAX Libraries API概述

24.2 Google AJAX Libraries API使用方式

24.2.1 使用google.load()

24.2.2 加载特定版本

24.2.3 调用各开源JavaScript库

24.3 Google AJAX Libraries API开发示例

24.4 小结

第25章 用户广告管理 Google Adwords API

25.1 Google Adwords概述

25.2 Google Adwords API

25.2.1 Google Adwords API简介

25.2.2 Google Adwords API的适用范围

25.2.3 Google Adwords API的服务

25.3 Google Adwords API示例

25.3.1 支持多语言的Client

25.3.2 soap4r和google-adwords-api-ruby

25.3.3 Starter Kits简介

第26章 网络广告整合 Google AdSense API

26.1 Google AdSense API概述

26.1.1 AdSense简介

26.1.2 Google AdSense API简介

26.1.3 奖励机制

26.1.4 申请要求

26.1.5 开发原理

26.2 创建一个AdSense管理系统

26.2.1 申请沙箱

26.2.2 获得开发者网站信息

26.2.3 创建AdSense账户

26.2.4 关联AdSense账户

26.3 小结

第27章 在线付款机制 Google Checkout API

27.1 Google Checkout概述

27.1.1 Google Checkout简介

27.1.2 Google Checkout的用户流程

27.1.3 Google Checkout业务流程

27.2增加Google Checkout支持

27.2.1申请Google Checkout商业用户账户

27.2.2为页面添加Google Checkout按钮

27.2.3 在订单页面中加入HTML代码

27.3使用Google Checkout商户中心管理订单

27.4 小结

第五部分 开拓篇——Google API搜索、地图服务及桌面应用类

第28章 图书搜索 Google Book Search Book Viewability API

28.1 Google Book Search Book Viewability API概述

28.2 使用方法

28.2.1 基础知识

28.2.2 静态链接方法

28.2.3 动态链接方法

28.3 开发示例

28.4 常见问题

28.5 小结

第29章 嵌入Google搜索 Google AJAX Search API

29.1 Google AJAX Search API概述

29.1.1 调用和初始化

29.1.2 加载

29.1.3 初始化搜索控件

29.2 搜索内容

29.2.1 不同的搜索器

29.2.2 在搜索中设定站点限制

29.2.3 设定其他搜索限制

29.2.4 返回的数据

29.3 定制界面

29.3.1 修改绘制模式

29.3.2 将搜索表单和搜索结果分开

29.3.3 修改搜索器的显示选项

29.3.4 完全自定义搜索结果的样式

29.4 让用户不仅仅看搜索结果

29.5 RESTful风格界面

29.5.1 调用API

29.5.2 返回结果的格式

29.6 不要逾越红线

29.7 其他资源

29.8 小结

第30章 地图服务 Google Maps API

30.1 Google Maps API概述

30.1.1 Google Maps地图服务

30.1.2 Google Maps影像图层组织方式

30.1.3 Maps API调用概述

30.1.4通过API Key调用Google Maps地图数据

30.2 Google Maps API使用方式

30.2.1 GMap2对象和基本方法

30.2.2 常用地图操作方法

30.2.3 为用户事件添加响应处理

30.2.4 地理译码实现地名与经纬度转换

30.2.5 Google Maps与用户数据库交互

30.3通过开源工具拓展Google Maps

30.3.1 使用OpenLayers定义专用的地图浏览界面

30.3.2 OpenLayers中使用Google数据

30.3.3 为应用加入其他地理数据源

30.4 小结

第31章 地图信息服务工具集 Google Mapplets

31.1 Google Mapplets概述

31.2 Google Mapplets使用方式

31.2.1 Mapplets开发基本设置

31.2.2 Mapplets代码基本格式

31.2.3 Mapplets发布与共享

31.3 Google Mapplets与Twitter的集成示例

31.4 小结

第32章 地理标记语言KML

32.1 KML概述

32.1.1 什么是KML

32.1.2 KML功能

32.2 KML语法格式

32.2.1 KML使用

32.2.2 KML常用标签

32.2.3 KML几何图形定义

32.3 KML在Google Earth上展示实例

32.4 小结

第33章 静态地图服务

33.1 Google Static Maps API概述

33.2 Google Static Maps API语法格式

33.2.1 Google Static Maps API常用参数

33.2.2 Google Static Maps API的支持服务

33.3 Google Static Maps API示例

33.3.1 开发环境简介

33.3.2 定制静态地图应用

33.4 小结

第34章 编写桌面小工具 Google Desktop Gadget API

34.1 Google桌面小工具API概述

34.1.1 什么是Google桌面小工具

34.1.2 Google桌面小工具的构成

34.1.3 怎样安装和运行Google桌面小工具

34.2 Google桌面小工具示例

34.2.1 准备工作

34.2.2 Hello World!

34.2.3修改Hello World!

34.2.4 更新gadget.gmainfest文件

34.2.5 本地化

34.2.6 打包

34.3 Google桌面小工具文件格式详解

34.3.1 gadget.gmanifest文件

34.3.2 en/strings.xml字符串定义文件与本地化

34.3.3 main.xml主界面描述文件

34.3.4 options.xml选项界面描述文件

34.4 Google桌面小工具对象详解

34.4.1 概览

34.4.2 gadget对象

34.4.3 view对象

34.4.4 basicElement和界面元素对象

34.4.5 elements对象

34.4.6 event对象及事件处理

34.4.7 options对象

34.4.8 framework名字空间

34.4.9 plugin对象

34.4.10 小工具可以使用的其他JavaScript对象和API

34.5 小结

第35章 让应用支持桌面搜索 Google Desktop Search API

35.1 Google Desktop Search API概述

35.1.1 Google桌面简介

35.1.2 Google桌面API

35.1.3 API功能分类

35.1.4 查询API的编程语言和使用范围

35.1.5 查询API的使用步骤

35.1.6 安装开发环境

35.2 查询API的JavaScript示例

35.2.1 注册

35.2.2 查询并处理返回的结果

35.2.3 取消注册

35.3 查询API的HTTP/XML示例

35.3.1 获取带有令牌的查询链接

35.3.2 准备查询链接

35.3.3 处理查询结果

35.4 小结

第36章 与在线文档互操作 Google Document List API

36.1 Google Document List API概述

36.1.1 Google Document简介

36.1.2 Google Document List API简介

36.2 Google Document List API使用方法

36.2.1 Document List Feed

36.2.2 Document List查询参数参考

36.3 Google Document List API开发示例

36.3.1 用户验证

36.3.2 获取文件列表

36.3.3 上传文件

36.3.4 更新文件

36.3.5 创建文件夹

36.3.6 删除文件和文件夹

36.3.7 搜索文件

36.3.8 获取指定文件夹内的文件列表

36.3.9 移动文件和文件夹

36.3.10 高级应用

36.4 小结

第37章 浏览器扩展 Google Gears

37.1 Google Gears概述

37.2Google Gears使用方法

37.2.1 须要使用到的数据层

37.2.2 应用的功能

37.2.3 应用的模式

37.2.4 数据同步

37.3 Google Gears API开发示例

37.3.1 前提

37.3.2 编辑manifest文件

37.3.3 增加用户界面

37.3.4 将文件上传到HTTP服务器

37.3.5 测试:获取需要的文件

37.3.6 测试:访问已存文件

37.3.7 维护manifest文件

37.4 小结

第38章 在线您的笔记 Google Notebook Data API

38.1 Google Notebook Data API概述

38.1.1 Google笔记本简介

38.1.2 Google Notebook Data API简介

38.2 Google Notebook Data API使用方法

38.2.1 Google笔记本feed类型

38.2.2 Google笔记本查询参数参考

38.3 Google Notebook Data API开发示例

38.3.1 获取用户ID

38.3.2 获取用户所有公开的笔记本列表

38.3.3 获取指定笔记本的feed

38.3.4 进行搜索

38.4 小结

第39章 其他API

39.1工具栏定制——Google Toolbar API

39.1.1 Google Toolbar API概述

39.1.2Google Toolbar API开发示例

39.2构造精美3D视图——Google SketchUp Ruby API

39.2.1 SketchUp Ruby API概述

39.2.2 SketchUp Ruby API使用方法

39.2.3 Sketch Ruby API开发示例

39.3搜索我们需要的代码段——Google Code Search Data API

39.3.1 Google Code Search Data API细节

39.3.2 Google Code Search Data API开发示例

附录A 本书源代码使用说明

附录B Google在线资源

索引

反侵权盗版声明

GoogleAPI大全:编程·开发·实例是2009年由电子工业出版社出版,作者《Google API大全》编委会。

得书感谢您对《GoogleAPI大全:编程·开发·实例》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android游戏开发大全(第3版) 电子书
本书是讲解Android游戏案例开发的专业书籍,全书分两部分共18章,前半部分为Android游戏开发核心技术,主要包括Android游戏开发的前台渲染、交互式通信、数据存储和传感器、网络编程、游戏背后的数学与物理、游戏地图开发、游戏开发小秘技、JBox2D物理引擎、3D应用开发基础等;后半部分为Android游戏开发实战综合案例,包括现在流行的多种游戏类型,如滚屏动作类游戏——坦克大战、网络游戏
PHP网站开发实例教程 电子书
本书内容涵盖PHP网站开发的常用技术及ThinkPHP框架,提供45个实用案例,如商品价格计算、订货单显示、用户头像上传等,并配有电子商务网站开发实战。通过丰富实用的实例,帮助读者全面掌握PHP的网站开发技术。
Java应用开发技术实例教程 电子书
本书主要介绍Java GUI、集合框架、JDBC数据库编程、多线程、网络编程等Java应用开发技术。编者针对相关技术,精心设计、挑选单元实例项目,以单元项目为依托展开相关知识与技术的阐述,还针对重点内容,设计贯穿多个章节的综合项目,重点培养学生的Java面向对象技术应用能力与实际项目开发能力。 本书适合掌握了Java编程语法基础和面向对象编程技术的读者使用。本书适合作为高等院校计算机科学与技术、计
PowerMill 2020五轴数控加工编程应用实例 电子书
本书主要介绍PowerMill2020五轴数控加工编程生成刀具路径的要点和技巧,以提高读者在实际生产应用中的能力。全书共6章,第1章是基础章节;第2、3章为企业生产实例;为提高读者学习兴趣;第4~6章介绍了工艺品的加工实例。本书采用通俗易懂的语言和图文并茂的形式进行讲解,实例安排从简单到复杂,循序渐进,让读者充分领悟PowerMill2020五轴数控加工编程的工艺思路,达到事半功倍的效果。扫描书中
PHP编程基础与实例教程(第2版) 电子书
PHP简单易学且功能强大,是开发Web应用程序理想的脚本语言。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在Web应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践。本书共分为13章,涵盖了PHP开发环境的搭建、PHP语法、FORM表单、数据库设计、MySQL数据库、PHP与数据库连接、会话控制、界面设计等内容。本书内容丰富、讲解深入,适用于初、中级PHP