今更感漂いますが気にしない:-) ちょっとGoogleカレンダーにアクセスするバッチアプリを書いてたんですが、いろいろと苦労したのでまとめてみます。 前置き PHPからGoogleのAPI群にアクセスする記事はいろいろありますが、ユーザーがブラウザを介してアクセスするモノ(Web Server Applicationsと呼ばれる)がほとんどです。一方で、バッチアプリなどブラウザを介さずにGoogleのAPIにアクセス(Service Accountsと呼ばれる)するモノはあまり見つかりません。 Web Server Applications Service Accounts 上のリンクにある図を見比べてもらえれば分かりますが、これら2つの大きな違いは"User Login & Consent"の部分、つまり、ログインとアプリのアクセス許可があるかどうか?なんですが、バッチアプリの場合はこれ
![PHPからService AccountsとしてGoogleカレンダーAPIにアクセスしてみる - Do You PHP はてブロ](https://cdn-ak-scissors.b.st-hatena.com/image/square/afdbeaf633c21ee4cfe9dbe9c6b2e49913093f03/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshimooka%2F20130912%2F20130912180451.png)