写点什么

Google 推出 Gmail API 测试版

  • 2014-07-03
  • 本文字数:844 字

    阅读完需:约 3 分钟

在最近的 Google I/O 大会上, Google 推出了新的 Gmail API 。Google 声称,“它为话题、消息、标签、草稿和历史提供了直观的接口,旨在使开发人员可以以 RESTful 方式灵活的访问用户收件箱”,而且与 IMAP 相比,该 API 有诸多优势。

Gmail API 的目标并不像最初人们误解的那样是消灭IMAP 协议,而是使Gmail 应用程序开发更简单。正如Google 自己说的那样,“Gmail API 不应该取代IMAP 用作全功能的电子邮件客户端访问。”

新的Gmail API 并没有提供Gmail 收件箱的完全访问权限,关于这一点, Google 在博客上有详细说明,该 API 只用于:

  • 从 Gmail 读取消息
  • 发送电子邮件消息
  • 修改附加到消息和话题的标签
  • 搜索特定的消息和话题

新的 Gmail API 允许开发人员在 OAuth 2.0 授权下以 RESTful 方式访问用户的电子信箱,并支持对话题、消息、标签、草稿和历史等实际的 Gmail 数据类型进行 CRUD 操作。该 API 对用户的电子信箱提供了细粒度的控制,这样,如果一个应用程序只需要代表用户发送邮件,并且不需要读取邮件,那么就可以通过 OAuth 只授予它邮件发送的权限。与 IMAP 相比,这是 Gmail API 的一个优势,因为对于所有的操作,IMAP 都需要访问所有的用户消息, Gmail 扩展团队的 Eric DeFriez 在 Google 的博客上这样评论道

DeFriez 继续写道,Gmail API 的另一个优势来自其历史记录功能,该 API 允许查询收件箱的更改历史。这使得与收件箱保持同步更容易,“不需要对历史数据做复杂的分析就可以找出什么发生了更改”。

然而,新的 Gmail API 的最大优势是速度,据 DeFriez 介绍:“我们的测试结果和来自预发行版开发人员的反馈表明,对于 Web 应用程序的使用场景而言,新的 Gmail API 与 IMAP 相比提供了显著的性能改进。”

Google 为多种语言提供了 Gmail API 客户端库,包括 Java、JavaScript、.NET、Python、Objective-C 和 PHP。Go、Node.js 和 Ruby 语言的客户端库尚处于早期阶段。

除了客户端库,Google 还提供了一份在Java 和Python 中使用该API 的快速入门指南

查看英文原文: Google Launches Gmail API Beta

2014-07-03 00:472303
用户头像

发布了 256 篇内容, 共 91.2 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

Web Service进阶(四)WebService注解

No Silver Bullet

WebService 6月月更

Node详细讲解

恒山其若陋兮

6月月更

透过华为军团看科技之变(三):数据中心底座

脑极体

leetcode 79. Word Search 单词搜索

okokabcd

LeetCode 搜索 算法与数据结构

【愚公系列】2022年06月 二十三种设计模式(二十三)-访问者模式(Vistor Pattern)

愚公搬代码

6月月更

企业网站建设方法

源字节1号

软件开发

VistorPattern-访问者模式

梁歪歪 ♚

设计模式

A Guide to Write Elegant ETL in Easy SQL

Bright

数据开发 ETL 大数据开发 EasySQL

原来Mysql索引要这么设计才能起飞

慕枫技术笔记

MySQL索引 6月月更

【Python技能树共建】断言

梦想橡皮擦

Python 6月月更

vue指令-1

小恺

6月月更

mysql基础操作

工程师日月

6月月更

Fabric.js 锁定背景图,不受缩放和拖拽的影响🎃

德育处主任

web前端 canvas FabricJS Fabric.js 6月月更

Jetpack Composes 学习【02】Text

坚果

6月月更

HTML代码清除CSS和JS代码

入门小站

工具

鲲鹏DevKit工具基础知识

乌龟哥哥

6月月更

windows下修改、编译、构建spring-framework4.1.8.RELEASE源码

程序员欣宸

Java SpringFramework 6月月更

Java中的13个原子操作类

急需上岸的小谢

6月月更

git 高效操作之 range revert

Nick

git git revert 6月月更 range revert 高效操作

【技能树共建】Python requests 模块

梦想橡皮擦

6月月更

linux之zgrep查找压缩包文件文本

入门小站

Linux

Django API 开发:博客系统接入 API

宇宙之一粟

django API 6月月更

SDN系统方法 | 4. 裸金属交换机

俞凡

架构 网络 sdn SDN系统方法

Leecode上的代码到Pycharm运行解决方法

武师叔

Python pycharm Leet Code 6月月更

读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》

蔡农曰

读书笔记 架构 后端 后端开发 后端开发书籍

函数

Jason199

js 函数 6月月更

MementoPattern-备忘录模式

梁歪歪 ♚

设计模式

StatePattern-状态模式

梁歪歪 ♚

设计模式

MediatorPattern-中介者模式

梁歪歪 ♚

设计模式

秒懂网络拓扑中的下一跳地址

wljslmz

网络协议 网络工程师 网络技术 6月月更

后端提升技术资源汇总

卢卡多多

技术栈 资源汇总 6月月更

Google推出Gmail API测试版_Java_Sergio De Simone_InfoQ精选文章