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