- 2011-09-16 6:28
- android
Google+ APIが公開されましたので早速Androidから使ってみました。
Google+ APIはまだ始まったばかりで、これからドンドン改善、拡張されるると思います。
このエントリの情報は
太平洋時間2011年9月15日
におけるモノです。
APIの内容はコチラの本家でご確認ください。
Google+ APIにはクライアントSDKが多数公開されており、サンプルもあります。
今回はそれを動かしてみました。
GoogleサービスのAPIにアクセスするにはAPI keyが必要になりますので、
Google apisのページでGoogle+ APIをONにして下さい。
その後、API accessのページからAPI keyを取得して下さい。

Google+ APIを使ったJavaのサンプルアプリが公開されています。
zipを展開すると「Android」や「Google App Engine」、「Web APp」などのJavaを使ったサンプルプロジェクトが含まれています。
このandroidディレクトリをEclipseから読み込みます。

読み込みが完了したら、下記のようなプロジェクトが構築されるはずです。

APIにアクセスするため、上記で設定・取得したAPI keyを設定します。
ソースコードのcom.example.android.PlusWrap.javaファイルを開きます。
public class PlusWrap { private final Plus plus; public PlusWrap(Context context) { .... plus.setKey("INSERT_YOUR_API_KEY_HERE"); plus.setApplicationName("INSERT_YOUR_APPLICATION_NAME_HERE"); .... } }
これの「”INSERT_YOUR_API_KEY_HERE”」に上記で取得したAPI keyを設定します。
「”INSERT_YOUR_APPLICATION_NAME_HERE”」にはアプリの名前を登録しておくと良いと思います。
さて、これで準備完了です。
後はビルドして実行するだけです。
アプリを実行するとAccountManagerでアカウントが認証され、承認すると画面が切り替わりGoogle+への自分の投稿(public)が表示されます。

自分のpublic投稿一覧を取得するのは。com.example.android.HomeActivity.javaの中の下記です。
return plus.activities().list("me", "public").execute().getItems();
“me”で自分を指定していますが、ここはuserIdを指定するとその人の投稿が取れると思います。
“me”は特別扱いで、自分のuserIdは指定する必要がありません。Facebook APIと同じっぽいです。
“public”はサークル名指定だと思うのですが、現時点では”public”のみが利用可能となっている様です。
Google+ APIの仕様を眺めてみると、まだ非常に限定的な公開となっているようです。
基本的に、peopleやactivityの内容をgetするだけのようです。
投稿機能はしばらくお預けのようです。
現時点では、Google+ APIを使うAndroidクライアントの練習(特に認証系)と考えるのが良さそうですね^^
繰り返しになりますが、まだ公開されたばかりのAPIですのでこれからドンドン内容が更新されると思います。
本家の仕様をしっかり確認して最新の情報をキャッチアップして下さい。
Google+ APIキター!とイキオイで喜んだのですが、まだまだこれからのAPIという様子。
しばらく見守りたいと思います^^
- Newer: M4 vs. C300 on MacBook Pro
- Older: 転職のお知らせとか
Comments:3
- Takemoto 11-10-18 (火) 13:16
-
はじめまして。
こちらの記事通りにサンプルを動かしてみたんですが、同じ実行結果が得られませんでした。
現在、サンプルがv3まで出ているので、3つ試してみたんですが動かず・・
今もエミュレータ上で実行できるかどうか/ここに書かれている以外に何か作業したことがあれば教えていただけないでしょうか。
どうぞよろしくお願いいたします。 - Takemoto 11-10-27 (木) 14:15
-
てすと
- Takemoto 11-10-27 (木) 14:17
-
遅くなりましたが、こちらエミュレーターでは動作しないようです。
実機だと実行できました。
Trackbacks:5
- Trackback URL for this entry
- http://www.adamrocker.com/blog/324/google-plus-api-from-android.html/trackback/
- Listed below are links to weblogs that reference
- Google+ APIをAndroidから使うサンプル from throw Life
- pingback from throw Life – Google+ APIをAndroidから使うサンプル | Android情報局 11-09-16 (金) 9:06
-
[…] Androidに関する、はてなブックマーク新着情報です。 throw Life – Google+ APIをAndroidから使うサンプル […]
- trackback from techlog 11-09-16 (金) 15:12
-
[Google][java][ruby]Google+ AP…
Google+ API が公開された。まだ参照系のAPI( People.get Activities.get Activities.list )のみだけど、これから (more…)
- pingback from 一日遅れなネタ とか | がじぇっとうふ 11-09-18 (日) 6:52
-
[…] Google+ API公開 Google+ APIをAndroidから使うサンプル (throw Life) これで連携アプリとか色々でてくるようになるかなー。 […]
- pingback from Google+ API を使ってみた « ami.blog 11-09-19 (月) 20:57
-
[…] throw Life Filed under: PHP Leave a comment Comments (0) Trackbacks (0) ( subscribe to comments on this post ) […]
- pingback from Weekly Digest for September 22nd | BiscuitJam Blog 11-09-22 (木) 12:02
-
[…] […]
