类似推荐
编辑推荐
让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大全:编程·开发·实例》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。