展开全部

主编推荐语

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

内容简介

本书由数位Google公司开发一线的工程师,以及关注互联网并活跃在技术社区的开发者撰写,对Google AdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使用的Google API建立快速全面的认识,并通过代码实例引导读者立即上手使用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在线资源
  • 索引
  • 反侵权盗版声明
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。