互联网
类型
7.5
豆瓣评分
可以朗读
语音朗读
274千字
字数
2009-06-01
发行日期
展开全部
主编推荐语
让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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。