Google APIs Client Library for PHPとサービスアカウントを使ったカレンダーの追加・削除とそのカレンダーに対する共有ユーザーの追加・削除のサンプルです。
- Google Developers Consoleでプロジェクトを作成する
- 作成したプロジェクトを選択して詳細ページへ遷移する
- 「APIと認証」→「API」を選択し、「Calendar API」を選択もしくは検索フォームに入力して選択
- 「APIを有効にする」を押下
- 「APIと認証」→「認証情報」を選択し、「新しいクライアントIDを作成」を押下
- 「サービスアカウント」を選択し、「クライアントIDを作成」を押下
- 「クライアントID」・「メールアドレス」を控えておく
- 「新しいP12キーを生成」を押下して、拡張子がp12のファイルを保存する
- 7.の「クライアントID」・「メールアドレス」をsrc/fuel/app/config/google.phpの'client_id', 'mail_addr'に記述する
- 8.のP12キーファイルをsrc/fuel/appにgoogle-client.p12という名前で保存する
- VirtualBox
- Vagrant
- Vagrantプラグイン
vagrant plugin install vagrant-hostmanager
Composerを使って、Google APIs Client Library for PHPをダウンロードするためにcomposerが動く環境が必要です。
- vagrant up
- cd src
- composer update
- ブラウザで、http://example.local/にアクセス