Google Apps API Japan #3 GData API ハンズオン on Zusaar
資料はこちら
メモ
ハンズオンなので、あまりメモ的なのはないです。
- Google API エクスプローラでGoogleカレンダーのAPIを使ってみる。
- API Console
- 初めての場合は作る。使いたいサービスを選択すると、規約でるので承認。
- API Access で OAuth2のキーペアを作る。
- プロダクト名を入れる
- ClientIDを1回しか作ってないのに2個出来る時があるので、バグっぽいので、つくり直してね。
- OAuth1しか使えないものもありますけど、基本はOAuth2でやるのがいいです。
- AccessTokenが切れた場合には、RefreshTokenを使ってAccessTokenを取りなおす。
- 401とかで帰ってきた場合にはRefreshTokenを使うよ。
- CodeのTitleを抜き出して、code=xxxxを抜き出してやればいいと思うよ。
- これはGoogleの仕様なので、他のOAuthプロバイダがどうなのかわかりません。
こちらの本買って、さらっと読んだのですが、iGoogleのWidgetの作り方がメインなのかな?あと、AppsScriptのことも書いてあります。ちょっと思ってたのと違った感はありますけど、AppsScriptは興味あるから、ちゃんと読んでみようと思います。
Google API Expertが解説する Google Apps拡張ガイド
- 作者: 伊藤千光,中村敦
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/02/20
- メディア: 単行本(ソフトカバー)
- クリック: 114回
- この商品を含むブログ (5件) を見る
Google API Expertが解説する Google App Engine for Java実践ガイド
- 作者: 小川信一
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/03/16
- メディア: 大型本
- クリック: 12回
- この商品を含むブログ (14件) を見る
作ったもの
公開まではいけてませんが、ハンズオン中には間に合わなかったけど、家に帰ってから30分ほど作業したら、とりあえず動くもの出来ました。
Google App Engine上でカレンダーAPIを使ったものです。
Jリーグなう(β)を作っているのですが、各チームの試合日程の横にGoogleカレンダーに追加ボタンを置こうと思いました。
チーム - Jリーグなう(β)で、追加ボタンを押すと、認証させて、カレンダーを選択して、おk!ってやると、カレンダーに登録される感じですね。
そこまで優先順位高い機能ではないので、リリースされるのを気長に待ってけさい。