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と組み合わせれば簡単に取得が可能です。

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);

- Copyright © I aim to creator. - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -