記事

警告: このページは、Google の古い API である Google Data API を対象としています。Google Data API ディレクトリに記載されている API のみを対象としており、その多くは新しい API に置き換えられています。特定の新しい API については、その新しい API のドキュメントをご覧ください。新しい API を使用してリクエストを承認する方法については、Google アカウントの認証と承認をご覧ください。

Google データ クライアント ライブラリを使ってみる

Getting started with the Google Data PHP Client Library(2008 年 10 月)

Google Data PHP クライアント ライブラリは、Google Data API を操作するための強力なクラスのコレクションです。他のクライアント ライブラリとは異なり、一般的な Zend Framework の一部としてパッケージ化されていますが、個別にダウンロードすることもできます。他のクライアント ライブラリと同様にオープンソースで、シンプルかつ効率的に設計されているので、すぐにプロジェクトを開始できます。

Getting started with the Google Data Java Client Library(2007 年 9 月)

馴染みのない API を使って簡単に開発を始めることができます。この記事では、Google Data Java クライアント ライブラリをダウンロードしてインストールする方法について説明します。すべての依存関係を取得し、必要な環境変数を設定します。

Getting started with the Google Data Python Library(2007 年 8 月)

そこで、Google Data Python クライアント ライブラリを使用し、多数の Google Data サービスの一つを使用してアプリケーションを作成することにしました。正解です。この簡単なチュートリアルの目的は、クライアント ライブラリを使用してアプリケーションを開発し、

.NET クライアント ライブラリのスタートガイド(2007 年 8 月)

この記事では、Visual Studio 2005(Windows の場合)または Mono for Linux(その他の Unix オペレーティング システム)を使用して .NET クライアント ライブラリを使い始めるための詳しい手順を示しました。これによって、これまである程度の時間をかけずに、すぐにコードを使用して作業できるようになることを願っています。

認証

OAuth と Google Data API の連携(2008 年 9 月)

最近、すべての Google Data API が OAuth のサポートを採用しました。OAuth は、デスクトップ アプリケーションとウェブ アプリケーションがユーザーの個人データにアクセスする方法を標準化することを目的としたオープン プロトコルです。OAuth は、標準的かつ安全な方法で安全な API 認証を実行する手段を提供します。プログラマーは、可能な限りコードを再利用することを学びます。OAuth を使用すると、デベロッパーは記述する重複コードの量を減らし、さまざまなプロバイダが提供する複数のサービスと連携するツールを簡単に作成できます。

.NET クライアント ライブラリでの AuthSub の使用(2007 年 8 月)

.Sub クライアント ライブラリでウェブアプリ認証に AuthSub を使用する方法を紹介するチュートリアル。ユーザーの Google または G Suite(ホスト)アカウントで保護されるサービスにアクセスする必要があるウェブ アプリケーションは、Authentication Proxy サービスを使用してアクセスできます。高いセキュリティを維持するために、AuthSub と呼ばれるプロキシ インターフェースによって、ウェブ アプリケーションはユーザーのアカウント ログイン情報を処理することなくアクセスできるようになります...

その他のライブラリ

Coding in the Shade: Using Eclipse with Google Data APIs(2008 年 4 月)

Eclipse はとても使いやすく、料金がかかりません。多くの Java プログラマーの根幹を担う IDE です。Java クライアント ライブラリと一緒に使用すれば、Google Data API と連携する魅力的な Java アプリケーションを作成できます。

Ruby と Google Data API を連携する(2008 年 4 月)

Ruby は、人気のある Rails ウェブ開発フレームワークにより、近年多くの注目を集めている動的なスクリプト言語です。この記事では、Ruby を使用して Google Data API サービスを操作する方法について説明します。Rails には重点を置いていません。代わりに、基盤となる HTTP コマンドと、フィードの構造について説明したいと考えています。ここで紹介している例はすべて、irb、Ruby のインタラクティブ シェルを使用してコマンドラインから実行できます...

Google Data on Rails(2009 年 2 月)

同僚の Jeff Fisher が、Ruby デベロッパー向けの便利な Google Data API Ruby ユーティリティ ライブラリを作成しました。この記事では、彼のライブラリを使用して、Google Data サービスと通信する包括的な Ruby on Rails アプリケーションを構築する方法について説明します。Documents List API を使用したサンプル アプリケーションが用意されています。

The Traveling Salesman: Using Google Data on Salesforce.com(2007 年 11 月)

Salesforce.com と Google は人気の「Software as a Service(Software as a Service)」アプリケーションをホストしています。どちらの組織も API を提供しています。これにより、デベロッパーはこれらのアプリケーションを強化する大規模なデータストアにアクセスできます。この 2 つの API の組み合わせにより、さまざまな処理が可能になります。G Suite は企業での継続的な使用を拡大しており、Salesforce.com はカスタム ビジネス アプリケーションを構築するための広範なプラットフォームを構築しているため、開発者である開発者が Google と Salesforce.com の機能を組み合わせる多くの機会があります。

cURL を使用した Google データサービスとのやり取り(2007 年 9 月)

基本的に、Google Data API は Atom フィードとエントリ(XML)をデータ形式として使用し、HTTP をデータ転送のプロトコルとして使用します。これは、Atom Publishing Protocol を拡張するものです。cURL は、HTTP などのさまざまなプロトコルを使用してリクエストを実行するためのコマンドライン アプリケーションです。cURL は、API を低レベルで操作するために必要な HTTP 機能をサポートしているため、Google Data サービスのテストでよく使用されます。

デバッグのヒント

The Wire: Network Capture Tools for API Developers(2007 年 6 月)

この記事では、転送されたデータの可視性と有用性を高めるために役立ついくつかのツールを紹介します。一般に「パケット スニッファ」と呼ばれるこれらのツールは、ネットワーク インターフェース内を移動するすべてのネットワーク パケットをキャプチャします。そのようなデバッグでは、パケットの内容や送受信順序を調べると便利です。

Livingious: Living Servers with the Google Data API Client Libraries(2007 年 6 月)

この記事では、Google データ クライアント ライブラリを使用した HTTP プロキシ サーバーの設定と操作について説明します。

Debug Google Data API Clients: Exploring Traffic from Your Program(2007 年 6 月)

この記事では、Java、.NET、Python 用の Google Data API クライアント ライブラリを使用して、3 つの言語でサンプル診断コードを作成しました。それぞれの例で、ロギングまたはデバッグを有効にしてから、クライアント ログインを使用して認証を行い、Google スプレッドシートのリストを取得してタイトルを印刷します。

ガジェット

Creating a Google Data Gadget(2008 年 10 月)

Blogger Data API を使用してガジェットを作成するチュートリアルガジェット デベロッパーは OAuth プロキシを活用できるようになりました。OAuth プロキシは、OAuth の認証の詳細の大部分を隠し、手間のかかる作業はユーザーの代わりに行います。プロキシはガジェットに代わってデータ リクエストに署名するため、秘密鍵を管理したり、リクエスト署名について心配したりする必要はありません。