こんにちは。
先日こちらのエントリーで紹介した、PHPライブラリ&サンプル実践活用[厳選100]のサンプルコードでGoogle OAuthを実装しました。
最新の、Google API Client Library for PHPでは少しコードを訂正する必要がありました。
覚書も含めて、手順などを交えてエントリーします。
こちらのエントリーで構築したローカル開発環境に実装します。
もくじ
Google Developer Consoleプロジェクト登録
GoogleのAPIを利用するプロジェクトを以下のリンクから登録します。
Google Developer Console
利用するAPIを有効にします。
認証はOAuth2.0、ウェブアプリケーションを選択します。
リダイレクトURLを設定します。
クライアントID、クライアントシークレットが発行されました。
Google APIs Client Libraryダウンロード
以下のコマンドで、GitHubからダウンロードします。
cd /var/www/html/example.com sudo git clone https://github.com/google/google-api-php-client.git
google-api-php-clientが作成されます。
Google OAuth認証(URLの訂正が必要)
準備が出来ましたので、OAuth認証を行います。
example.comにアスセスすると、localhost.index.phpにリダイレクトされます。
ERR_CONNECTION_REFUSED(不明なエラー)が返ってきます。
画像のようにアドレスバーでURLを修正(localhost → example.com)して再度アクセスします。
こちらのページが参考になりました。
Google OAuth認証をローカル開発環境でテストした際のメモ – Tomute’s Notes
認証ができました。
まとめ
Google API Client Library for PHPはベータ版ですが、簡単にOAuth認証を実装できました。
URLのリプレイスが、JavaScriptで出来ないか考えてみます。
もし、実現できたらまたエントリーしたいと思います。