Google App Engine/Java (以下 GAE/J) のアプリケーションから、Google Calender とか、Google Mapとか、Picasa Web Albums とかと連携したい。
なんでも、Google Data (GData) APIなるものを使えば良いらしい。
Google Data (GData) APIとは
GData APIとはなんでしょう。
Google Data (GData) APIのサイトによると、
「Google DATA API では、Web 上のデータを読み書きするシンプルな標準プロトコルを提供します。」ということです。
サポートされているGoogleのサービスは、こんなにあります。(2010年3月現在)
- Google Analytics Data Export API
- Google Apps API
- Google Base Data API
- Blogger Data API
- Google Book Search Data API
- Google Calendar Data API
- Google Code Search Data API
- Google Contacts Data API
- Google Documents List Data API
- Google Finance Portfolio Data API
- Google Health Data API
- Google Maps Data API
- Google Notebook Data API
- Picasa Web Albums Data API
- Google Spreadsheets Data API
- Webmaster Tools Data API
- YouTube Data API
Google Data (GData) API クライアント ライブラリ
GAE/JなのでJava版を使いますけど、phpやJavaScriptでもイケるので簡単に試せますね。
Downloads – gdata-java-client – Project Hosting on Google Codeからライブラリをダウンロードします。
サンプルは要らないので、gdata-src.java-1.40.3.zip にしましたが、ライブラリが欲しいだけならどっちでもいいです。
ダウンロードしたzipファイルの、gdata/java/lib に、たくさんjarファイルがあります。
利用したいGoogleのサービスに対し、jarファイルの名称から何が必要かなんとなく想像がつきますね。
gdata-analytics-2.1.jar gdata-analytics-meta-2.1.jar gdata-appsforyourdomain-1.0.jar gdata-appsforyourdomain-meta-1.0.jar gdata-base-1.0.jar gdata-blogger-2.0.jar gdata-blogger-meta-2.0.jar gdata-books-1.0.jar gdata-books-meta-1.0.jar gdata-calendar-2.0.jar gdata-calendar-meta-2.0.jar gdata-client-1.0.jar gdata-client-meta-1.0.jar gdata-codesearch-2.0.jar gdata-codesearch-meta-2.0.jar gdata-contacts-3.0.jar gdata-contacts-meta-3.0.jar gdata-core-1.0.jar gdata-docs-3.0.jar gdata-docs-meta-3.0.jar gdata-finance-2.0.jar gdata-finance-meta-2.0.jar gdata-gtt-2.0.jar gdata-gtt-meta-2.0.jar gdata-health-2.0.jar gdata-health-meta-2.0.jar gdata-maps-2.0.jar gdata-maps-meta-2.0.jar gdata-media-1.0.jar gdata-photos-2.0.jar gdata-photos-meta-2.0.jar gdata-projecthosting-2.1.jar gdata-projecthosting-meta-2.1.jar gdata-sidewiki-2.0.jar gdata-sidewiki-meta-2.0.jar gdata-sites-2.0.jar gdata-sites-meta-2.0.jar gdata-spreadsheet-3.0.jar gdata-spreadsheet-meta-3.0.jar gdata-webmastertools-2.0.jar gdata-webmastertools-meta-2.0.jar gdata-youtube-2.0.jar gdata-youtube-meta-2.0.jar
gdata/java/deps にも、こんなんいてはります。
google-collect-1.0-rc1.jar jsr305.jar
疲れたから次回に続きます。