apicloud学习30天中的对用进行注册和登录以及数据的获取的代码,在apicloud中有单独的api对用户的增删查改进行操作,这里写下增加和查询。
增加用户数据
var model=api.require('model'); model.config({ appId: 'A6008558346855', appKey: '600A5C2E-C4EA-A451-F1F8-3D1307639329', host: 'https://d.apicloud.com' }); // 使用用户里面的专门的注册 var user = api.require('user'); user.register({ username: 'uname', password: '111111', email: 'xixi@apicloud.com' }, function( ret, err ) { if( ret ){ alert( JSON.stringify( ret) ); }else{ alert( JSON.stringify( err) ); } });
查询用户数据
var model = api.require("model"); // 配置信息 model.config({ appId:"A6008558346855", appKey:"600A5C2E-C4EA-A451-F1F8-3D1307639329", host:"https://d.apicloud.com" }); //专门查询用户信息 var user = api.require('user'); user.login({ username: '11111', password: '11111' }, function( ret, err ) { if( ret ){ alert( JSON.stringify( ret) ); }else{ alert( JSON.stringify( err) ); } });
使用model对数据进行查询方法
//使用模块进行查询 var model = api.require("model"); var query = api.require("query"); model.config({ appId:"A6008558346855", appKey:"600A5C2E-C4EA-A451-F1F8-3D1307639329", host:"https://d.apicloud.com" }); //查询所有的信息 model.findAll({ class: "user", qid: '' }, function( ret, err ) { if( ret ){ alert( JSON.stringify( ret ) ); }else{ alert( JSON.stringify( err ) ); } }); //通过id查询 model.findById({ class: "user", id:"5c99efa551c20d2a15d8125c" }, function( ret, err ) { if( ret ){ alert( JSON.stringify( ret ) ); }else{ alert( JSON.stringify( err ) ); } });
使用条件筛选获取数据
// 筛选出城市 var params={ fields:{}, where:{}, skip:0, limit:5 } params=$api.jsonToStr(params); api.ajax({ url: 'https://d.apicloud.com/mcm/api/supportArea?filter='+params, method: 'get', headers: { "X-APICloud-AppId": "A6914327011091", "X-APICloud-AppKey": "8ac17d22e49cb7982d82796097cec52a6c7cd01d.1475375422841" } },function(ret, err){ if (ret) { alert($api.jsonToStr(ret)) } else { alert( JSON.stringify( err ) ); } }); // 通过特定条件筛选获取数据 function fnGetWare(){ var params={ fields:{}, where: { supportAreaId: "56c80e0c789b068408ab5a6f", wareTypeId: "56c80da883af652643474b6b" }, skip:0, limit:5 } params=$api.jsonToStr(params); api.ajax({ url: 'https://d.apicloud.com/mcm/api/ware?filter='+params, method: 'get', headers: { "X-APICloud-AppId": "A6914327011091", "X-APICloud-AppKey": "8ac17d22e49cb7982d82796097cec52a6c7cd01d.1475375422841" } },function(ret, err){ if (ret) { alert($api.jsonToStr(ret)) } else { alert( JSON.stringify( err ) ); } });