おはようございます。なかじまんです。
続けて、学校情報の取得 (=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 固有はあるかな?