CakePHPでGoogleカレンダーに予定を連携させるミッションがあり、やってみました。
API連携の経験はあまりないのできっと色々詰まるんだろうなーとやる前から逃避モードだったのですが、案の定寝ても覚めてもGoogleAPIに頭を占領されることに・・・
何かと分かりづらいポイントは多々あったのですが、自分が一番混乱したところは、開発環境で使っていたネームベースのバーチャルホスト(example.localといった形式で利用していて、localhost:8080のようにポート指定で使っていなかった)がGoogle API認証設定のリダイレクト先に登録できなかったところでしょうか。
本記事ではGoogle API 認証情報の取得、Googleクライアントライブラリのインストールのあたりまでをまとめたいと思います。