- Back to Home »
- API , google+ , PHP , やってみた »
- Google+APIを使ってみた。(GETでユーザー情報取得)
Posted by : Izumikawa Fukumi
2014年1月9日木曜日
今回Google+APIを使って簡単にユーザーのプロフィール情報を取得する方法をご紹介します。
Google+ API - Google+ Platform — Google Developers
で、ちゃんと詳しく説明されているのですが、私的に分かりやすい様に説明させて頂きます。
ユーザー情報は簡単にGETで取得する事が出来ますが、APIキーまたはOAuthトークン が必ず必要になります。汎用的に使うのであれば手軽なAPIキーで十分ですので、今回はAPIキーでの取得方法をご紹介します。
取得は以下のURLからどうぞ
https://code.google.com/apis/console?hl=ja#access
恐らく何処にあるか分からないと思いますが、以下の画像を参考にどうぞ
[API Access]->[Simple API Access]
このAPIキーをGETと組み合わせれば簡単に取得が可能です。
[/me/]の部分にはユーザー名またはIDを入力します。
私のプロフィールを取得するのであれば、
またIDなどで取得する場合は[me]の部分をIDとそのまま置き換える事で取得が出来ます。
どちらでも同じく取得出来ます。
GETで取得出来るデータ形式はJSONP形式で、PHPで取得して配列に入れれば簡単にデータの一部を取り出す事が出来ます。
Google+ API - Google+ Platform — Google Developers
で、ちゃんと詳しく説明されているのですが、私的に分かりやすい様に説明させて頂きます。
ユーザー情報は簡単にGETで取得する事が出来ますが、APIキーまたはOAuthトークン が必ず必要になります。汎用的に使うのであれば手軽なAPIキーで十分ですので、今回はAPIキーでの取得方法をご紹介します。
取得は以下のURLからどうぞ
https://code.google.com/apis/console?hl=ja#access
恐らく何処にあるか分からないと思いますが、以下の画像を参考にどうぞ
[API Access]->[Simple API Access]
このAPIキーをGETと組み合わせれば簡単に取得が可能です。
https://www.googleapis.com/plus/v1/people/me/activities/public?key=APIキー上記のURLの様にする事で取得が出来てしまいます。
[/me/]の部分にはユーザー名またはIDを入力します。
私のプロフィールを取得するのであれば、
https://www.googleapis.com/plus/v1/people/+福巳泉川ふっくん/activities/public?key=APIキーの様にすると取得が出来るのです。
またIDなどで取得する場合は[me]の部分をIDとそのまま置き換える事で取得が出来ます。
https://www.googleapis.com/plus/v1/people/103883213408660487064/activities/public?key=APIキー
どちらでも同じく取得出来ます。
GETで取得出来るデータ形式はJSONP形式で、PHPで取得して配列に入れれば簡単にデータの一部を取り出す事が出来ます。
// ファイルからJSONを読み込み $json = file_get_contents("https://www.googleapis.com/plus/v1/people/103883213408660487064/?key=APIキー"); $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); $obj = json_decode($json, true); print_r($obj);