Calendar APIのPHP Quickstartの動かし方の補足説明。
必要なもの
- Googleアカウント
プロジェクト作成 & APIの有効化
- https://console.cloud.google.com/apis/dashboard にログイン
- 「新しいプロジェクト」を作成
- 「APIサービスの有効化」→calendarで検索→「有効にする」
OAuth Client IDを作成
- 「認証情報を作成」> OAuthクライアントID
- アプリケーションの種類は**「デスクトップアプリ」**を選択する。ここポイント。これ以外にするとサンプルコードを動かした時以下のエラーがでる
Uncaught InvalidArgumentException: missing the required redirect URI
- 「Oauth同意画面」→テストユーザーに自分のgamilのアドレスを追加しておく。 これもポイント
- 認証情報のjsonをダウンロードしておく
コマンドラインでコードを動かす
- 適当なディレクトリでプロジェクト作成し、公式ライブラリをインストール
composer require google/apiclient:^2.0
- アプリケーショントップに
quickstart.php
を作成し、サンプルコードを貼り付ける - サンプルを動かす
php quickstart.php
- 表示されたリンクに飛び、認証する
- 認証コードをコピーしコマンドラインに貼り付ければ完了