BT

Google、Gmail APIベータ版をローンチ

| 作者: Sergio De Simone フォローする 17 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2014年7月7日. 推定読書時間: 2 分 |

原文(投稿日:2014/07/01)へのリンク

先日のGoogle I/Oにて、Googleは新しいGmail APIを紹介した。Googleによれば、これは「Threads、Messages、Labels、Drafts、Historyへの自然なインターフェイスを使って、ユーザのインボックスに対する柔軟なRESTfulアクセスを開発者に提供すること」を目的とし、IMAPを超えるさまざまな利点を開発者にもたらすものだ。

当初誤解されていたようだが、Gmail APIの目的はIMAPプロトコルを殺すことではなく、Gmailアプリケーション開発を簡単にすることだ。Google自身が言っているように、「フル装備のメールクライアントアクセスのため、Gmail APIをIMAPの置き換えとして使うべきではない」

Googleのブログで詳しく述べられているように、新しいGmail APIはGmailのインボックスへのフルアクセスを提供するものではなく、以下に制限されている。

  • Gmailからメッセージを読む
  • メールメッセージを送る
  • メッセージとスレッドに適用されたラベルを変更する
  • 特定のメッセージおよびスレッドを検索する

新しいAPIはOAuth 2.0認証のもと、ユーザのメールボックスに対するRESTfulアクセスを提供し、threads、messages、labels、drafts、historyといったGmailデータ型でのCRUD操作をサポートする。このAPIはユーザのメールボックスに対するきめ細かなコントロールを提供している。したがって、ユーザのためにメールを送信するだけで、メールを読む必要がないようなアプリの場合には、メール送信のみoAuth経由で認証されていればよい。これはGmail APIによって得られるメリットだ。Gmail Extensibility TeamのEric DeFriez氏がGoogleのブログで言及しているように、IMAPの場合には、ユーザの全メッセージに対する全操作へのアクセスが必要になる。

DeFriez氏は続けて、Gmail APIの別のメリットとして、インボックス変更履歴を問い合わせできる履歴機能を挙げている。それは「どんな変更があったかを解明する考古学を行う必要を避け」、インボックスの同期を保つのをはるかに簡単にする。

だが、新しいAPIの大きなメリットはスピードだ。DeFriez氏によると「私たちのテストとプレリリースした開発者からのフィードバックの結果、Webアプリケーションのユースケースにおいて、新しいGmail APIはIMAPよりも劇的に性能改善しているようです」

GoogleはGmail APIのためのクライアントライブラリを、Java、JavaScript、.NET、Python、Objective-C、PHPなど複数の言語向けに提供している。まだ初期段階だが、Go、Node.js、Ruby向けのクライアントライブラリも利用可能だ。

クライアントライブラリに加えて、GoogleはJavaとPython用のクイックスタートガイドも提供している。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT