バケツ(KiiBucket)に関する操作は、BucketAPIを通じて行います。
バケツ内のオブジェクトを検索するには、BucketAPIのquery()メソッドを使用します。
次は、バケツ内のオブジェクトを全件取得する例です。
var context = new Kii.KiiContext(APP_ID, APP_KEY, BASE_URL);
var api = new Kii.KiiAppAPI(context);
// userは別途作成しているものとします。
var bucket = new Kii.KiiBucket(user, BUCKET_NAME);
var params = new Kii.QueryParams(Kii.KiiClause.all());
var ret = api.bucketAPI().query(bucket, params, {
success : function(results, params) {
for (var i = 0 ; i < results.length ; ++i) {
console.log(results[i].data.day);
}
},
error: function (status, body) {
console.log("Error HTTP status=" + status);
}
});
Google Apps Scriptでは、ブロッキング呼び出しが可能です。戻り値のオブジェクトは次のようになっています。
var context = new Kii.KiiContext(APP_ID, APP_KEY, BASE_URL);
var api = new Kii.KiiAppAPI(context);
// userは別途作成しているものとします。
var bucket = new Kii.KiiBucket(user, BUCKET_NAME);
var params = new Kii.QueryParams(Kii.KiiClause.all());
var ret = api.bucketAPI().query(bucket, params);
var list = ret.results;
for (var i = 0 ; i < list.length ; ++i) {
Logger.log(list[i].data.day);
}