写点什么

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:472438
用户头像

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

关注

评论

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

【Flutter 专题】106 图解 AnimatedWidget & AnimatedBuilder 动画应用

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

提升代码格调——JavaScript 数组的 reduce() 方法入门

编程三昧

JavaScript 大前端 数组 js ES6

一文带你深入了解 Java 字节码

mghio

技术 后端 Java 25 周年 基础

redis分布式锁原理

Skysper

redis 分布式锁

金三银四跳槽季,美团、字节、阿里、腾讯Java面经,终入字节

Java 程序员 架构 面试

GitHub已霸榜!阿里技术官肝了3个月才完成的20万字Java面试手册

Java 程序员 架构 面试

🌏【架构师指南】教你如何设计和规划系统架构(13条)

码界西柚

架构设计 架构设计原则 架构师技能 6月日更

Django组队学习Task0

IT蜗壳-Tango

IT蜗壳教学 6月日更 Datawhale

区块链行业的《高考志愿填报指南》

CECBC

职场礼仪之坐车礼仪

石云升

6月日更 职场礼仪

「SQL数据分析系列」1. SQL背景知识介绍

Databri_AI

数据库 sql

分享8个可以提高开发效率的JavaScript库

devpoint

node.js axios 6月日更

【LeetCode】重复的DNA序列Java题解

Albert

算法 LeetCode 6月日更

Java Shutdown Hook 场景使用和源码分析

陈皮的JavaLib

Java 线程安全 Thread

颠覆与创新,区块链将成音乐产业的下一个风口

CECBC

🌏【架构师指南】带你分析认识缓存穿透/雪崩/击穿

码界西柚

缓存穿透 缓存击穿 缓存雪崩 6月日更

网络攻防学习笔记 Day42

穿过生命散发芬芳

网络攻防 6月日更

系统设计系列之任务队列

看山

MQ 6月日更

《原则》(十二)

Changing Lin

6月日更

内卷的出路是躺平?

Qien Z.

创新 内卷 6月日更 躺平

雪花算法的原理及实现

架构精进之路

算法 6月日更

MySQL基础之十:union与limit

打工人!

myslq 6月日更

Windows 10 如何设置网络属性为私有

HoneyMoose

贪心算法最优装载问题(Java代码实现)

若尘

数据结构 贪心算法 6月日更

图解 SQL,这也太形象了吧!

xcbeyond

MySQL 6月日更

【21-5】Grafana 时间Panel 如何使用

耳东@Erdong

Grafana 6月日更 panel clock

立flag(第………………次)

凯迪

随笔杂谈

马丁策略量化交易系统搭建,网格量化策略系统

给dubbo贡献源码,做梦都在修bug

捉虫大师

dubbo

Kubernetes手记(9)- Ingress 控制器

雪雷

k8s 6月日更

【译】JavaScript 中几种循环遍历方式对比

KooFE

6月日更

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