[Google OAuth]Google API Client Library for PHPをローカル開発環境で試す

こんにちは。

先日こちらのエントリーで紹介した、PHPライブラリ&サンプル実践活用[厳選100]のサンプルコードでGoogle OAuthを実装しました。

[参考書]必須だよ!サンプルコードのダウンロード PHPライブラリ&サンプル実践活用[厳選100]
こんにちは。 BIG1等を当てたいサラリーマンです。 先日、PHPのボキャブラリーを増やしたいと思い、こちらの参考書を購入しました。...

最新の、Google API Client Library for PHPでは少しコードを訂正する必要がありました。
覚書も含めて、手順などを交えてエントリーします。

こちらのエントリーで構築したローカル開発環境に実装します。

[ローカル開発環境 #04]Web開発環境を実用的にしよう
ローカル開発環境の構築:もくじ ローカルサーバーを導入しよう ローカルサーバーの設定をしよう Web開発環境を構築しよう Web...

もくじ

Google Developer Consoleプロジェクト登録

GoogleのAPIを利用するプロジェクトを以下のリンクから登録します。
Google Developer Console

1

利用するAPIを有効にします。

2

認証はOAuth2.0、ウェブアプリケーションを選択します。

3

リダイレクトURLを設定します。

4

クライアントID、クライアントシークレットが発行されました。

5

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(不明なエラー)が返ってきます。

SS 2015-10-10 5.48.47

画像のようにアドレスバーでURLを修正(localhost → example.com)して再度アクセスします。

こちらのページが参考になりました。
Google OAuth認証をローカル開発環境でテストした際のメモ – Tomute’s Notes
SS 2015-10-10 5.49.15

認証ができました。

SS 2015-10-10 5.55.03

まとめ

Google API Client Library for PHPはベータ版ですが、簡単にOAuth認証を実装できました。
URLのリプレイスが、JavaScriptで出来ないか考えてみます。
もし、実現できたらまたエントリーしたいと思います。

スポンサーリンク
レクタングル(大)
レクタングル(大)

コメントをどうぞ

メールアドレスが公開されることはありません。

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>