def main(): context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) api = kiilib.AppAPI(context) user = api.login('fkmtest', 'password1234') print 'access token = %s' % (context.access_token) # create object bucket = kiilib.KiiBucket(user, 'address') obj = api.objectAPI.create(bucket, {'name': 'fkm'}) print 'object id = %s' % (obj.id) # update object obj.data['age'] = 29 api.objectAPI.update(obj) print 'object is updated' # get by ID obj2 = api.objectAPI.getById(obj.bucket, obj.id) print str(obj2) # update patch patch = {'score': 100} api.objectAPI.updatePatch(obj2, patch) print 'object is updated' # get by ID obj2 = api.objectAPI.getById(obj2.bucket, obj2.id) print str(obj2)
def main(): context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) app_api = kiilib.AppAPI(context) data = { 'age' : 29 } user = app_api.signup('fkmtest', 'password1234', **data) print 'user = %s' % user
def main(): context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) app_api = kiilib.AppAPI(context) user = app_api.loginAsAdmin(CLIENT_ID, CLIENT_SECRET) print 'admin access token = %s' % (context.access_token) print 'admin user id = %s' % (user.id) user = app_api.login('fkmtest', 'password1234') print 'access token = %s' % (context.access_token) print 'user id = %s' % (user.id)
def main(): context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) api = kiilib.AppAPI(context) user = api.login('fkmtest', 'password1234') print 'access token = %s' % (context.access_token) # create object bucket = kiilib.KiiBucket(user, 'images') condition = kiilib.KiiCondition(clause=kiilib.KiiClause.all(), limit=1) while True: objs = api.bucketAPI.query(bucket, condition) for o in objs: print str(o) if condition.hasNext() == False: break
def main(): context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) api = kiilib.AppAPI(context) user = api.login('fkmtest', 'password1234') print 'access token = %s' % (context.access_token) # create object bucket = kiilib.KiiBucket(user, 'images') obj = api.objectAPI.create(bucket, {}) print 'object id = %s' % (obj.id) # upload body filePath = sys.path[0] + '/image.jpg' api.objectAPI.updateBody(obj, 'image/jpeg', open(filePath, 'rb'), os.path.getsize(filePath)) print 'file uploaded' # download body with open('downloaded.jpg', 'wb') as target: api.objectAPI.downloadBody(obj, target) print 'file downloaded'
#!/usr/bin/python import sys import os # Python Tutorial 6.1.2. "The directory containing the script being run is placed at the beginning of the search path, ahead of the standard library path." sys.path.append(sys.path[0] + "/../..") import kiilib from config import * if __name__ == "__main__": # CRUD an object in app-scope context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) api = kiilib.AppAPI(context) user = api.login('fkmtest', 'password1234') bucket = kiilib.KiiBucket(kiilib.APP_SCOPE, "dummy") # create obj = api.objectAPI.create(bucket, name="John Doe", age=28) print "saved object : %s" % obj obj["hungry"] = True api.objectAPI.save(obj) print "updated object : %s" % obj api.objectAPI.refresh(obj) print "re-retrieved the object : %s" % obj api.objectAPI.delete(obj) print "deleted" print "trying to retrieve the object" try:
def setUp(self): self.factory = MockClientFactory() self.context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL) self.context.factory = self.factory self.app_api = kiilib.AppAPI(self.context)