昨日、遂にGoogle+のAPIが公開されたようなので、早速利用してみました。
Getting started on the Google+ API
まずGoogle+のAPIを利用するためにはAPIKeyが必要となるので、 GoogleAPIsにアクセスします。 プロジェクトが作成させていない場合は下記の画像のような画面になっていると思いますので、 新しくプロジェクトを作成します。 Create Projectというボタンを押すと下のような画面のページに移動します。 このような画面が表示されると思うのでCreate an OAuth...と書かれたボタンをクリック。 Project name → プロジェクトの名前 Updateでプロジェクトが作成されます。 続けてクライアントのIDを作成します。 Application type → Webで動作するものか、iPhoneなどで動くアプリケーションに使用するものか Create client IDを押すと、Simple API Accessという項目が現れ、APIのキーが利用できるようになります。。 では早速、ユーザの情報を取り出してみましょう。 YourIDには取得したいユーザのIDを入力します。 ←これ と先ほど取得したyourAPIKeyを入力します。 以下のようなjsonファイルを取得することが出来ました。まずはAPIの取得から
Google+ APIという項目があるのでStatusをONにしておきます。
プロジェクトの作成を行ないます。
Product logo →製品のロゴがあれば。ここでは試しに使うだけなので特に設定しません。
Your site or hostname → 利用するのサイトの設定を行います。
Redirect URI → OAuth認証を行った後のリダイレクト先がYour siteに基づいて作成されます。これは後で変更ができます。早速利用してみる
https://www.googleapis.com/plus/v1/people/YourID?key=yourAPIKey
ユーザのIDは、Google+の名前のリンクの後ろの数字の部分です。
ブラウザで開いてみます。
{
"kind": "plus#person",
"id": "106266685498228873522",
"displayName": "shuhei tsuruta",
"gender": "male",
"aboutMe": "u003cbru003e",
"url": "https://plus.google.com/106266685498228873522",
"image": {
"url": "https://lh6.googleusercontent.com/-OS7jjlgT7PA/AAAAAAAAAAI/AAAAAAAAAFY/E-eM3HXXZQs/photo.jpg"
},
"urls": [
{
"value": "http://webdelog.info/"
},
{
"value": "https://plus.google.com/106266685498228873522",
"type": "profile"
},
{
"value": "https://www.googleapis.com/plus/v1/people/106266685498228873522",
"type": "json"
}
],
}
OAuth認証を行うことで下記のアドレスにリクエストしてアクセスしている人の情報を取得することも出来るようです。
https://www.googleapis.com/plus/v1/people/me