学校情報の取得 (=requestFetchSchool,newFetchSchoolsRequest) を実装してみました

2 views
Skip to first unread message

なかじまん

unread,
Dec 2, 2009, 5:46:47 PM12/2/09
to OpenSocial jQuery Discussion
おはようございます。なかじまんです。

続けて、学校情報の取得 (=requestFetchSchool,newFetchSchoolsRequest)
を実装してみました。

ソースコードと実例は、次の Changes を見てください。

OpenSocial jQuery mixi Platform 1.0.0 RC4
http://code.google.com/p/opensocial-jquery/source/detail?r=639

jQuery.getData (ajax) で @selected を指定することで、ダイアログが表示され、
学校を選択できます。ダイアログの初期タブは "同級生" です。

$.getData('/schools/@selected').next(function(schools) {
var school = schools[0];
console.info(school.token);
console.info(school.divisionId);
console.info(school.division);
});

jQuery.getData (ajax) で @viewer を指定することで、VIEWER の学校リスト
を取得できます。

$.getData('/schools/@viewer/@self').next(function(schools) {
$.each(schools, function(i, school) {
console.info(school.token);
console.info(school.divisionId);
console.info(school.division);
}
console.info(schools.totalResults);
}).error(function(e) {
alert(e+'');
});

それぞれ divisionId が 01 や 02 といった学校区分を表します。
また、division は 小学校や中学校といった学校区分の名称を表します。

気になる(注意が必要な)ところは、@selected のダイアログ上で、"やめる" を
選択したとき、つまり、学校を選択しなかったとき、requestFetchSchool がコ
ールバックしてくれないので、$.getData もコールバックしないところです。

あとは、同級生の招待です。他に mixi 固有はあるかな?
Reply all
Reply to author
Forward
0 new messages