2010年1月26日火曜日

"opensocial-jquery"でアプリケーションのデータ取得と保存

スズキです。

今回は、こちらを試してみました。
http://code.google.com/p/opensocial-jquery/wiki/AppData

カウンターを例にした形のコードにしています。

--------【mixi.xml】--------
// 変数定義
var owner_id = "";
var counter = 0;

// (1) オーナー情報の取得
$.getData("/people/@owner/@self", function(data) {
  owner_id = data[0].id;
});

// (2) カウンター情報の取得
$.getData("/appdata/@viewer/@self", function(data) {
  counter = data[owner_id].counter;
});

// (3) カウントアップ
$.postData("/appdata/@viewer/@self", {
  counter: counter + 1
}, function() {
  counter++;
});
--------
http://code.google.com/p/suz-lab-gae/source/browse/trunk/suz-lab-feed/war/other/mixi.xml?r=145

(0) "opensocial-jquery-1.3.2.5.min.js"の読み込みは当然として...

(1) まずオーナー情報を取得していますが、
これは、次のアプリケーションのデータを取得するときに、IDが必要になるためです。

(2) 上記のオーナー IDを利用して、アプリケーションのデータを取得しています。

(3) データの保存に関しては、オーナIDは使いません。

最後にパーミッションまわり確認したら、mixiアプリの予習は終了かな?

--------
http://www.suz-lab.com

0 コメント: