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 ) ); } });