APICloud的 PHP SDK 是基于ThinkPHP开发的云API交互框架,通过此框架,可以方便的与APICloud的数据云进行交互,完成数据云API,统计云API,推送云API的功能。
/**
* 统计后台接口测试
**/
public function countyun(){ //统计云接口数据
$count = D('Count');
$d=strtotime('-7 days');
$qdate=date("Y-m-d",$d);
$tdate=date("Y-m-d");
$count->getcountdata($qdate,$tdate);
}
/**
* 推送后台接口测试
**/
public function pushyun(){
$push=D('Push');
$title=I('title');
$push->sendMsg($title);
}
/**
* 数据云后台接口测试
**/
public function mcm_add(){ //创建对象
$mcm=D('Mcm');
$name='product';
$data['name']='my phone';
$mcm->objAdd($name,$data);
}
public function mcm_findAll(){ //获取所有对象filter数据类型:json(可连接参数:fields,where,limit,skip,order,include,includefilter)
$mcm=D('Mcm');
$name='product';
$filter='{"where":{"name":"ipad"},"limit":10}';
$mcm->objFindAll($name,$filter);
}
public function mcm_get(){ //获取对象ById
$mcm=D('Mcm');
$name='product';
$id='565334beb08196a25bdb2e16';
$mcm->objGet($name,$id);
}
public function mcm_put(){ //更新对象ById
$mcm=D('Mcm');
$name='product';
$id='565334beb08196a25bdb2e16';
$data['name']='Nokia';
$mcm->objPut($name,$id,$data);
}
public function mcm_delete(){ //删除对象ById
$mcm=D('Mcm');
$name='product';
$id='56533856dbcca4c25b2a5451';
$mcm->objDelete($name,$id);
}
public function mcm_count(){ //统计对象数量
$mcm=D('Mcm');
$name='product';
$mcm->objCount($name);
}
public function mcm_exists(){ //判断对象是否存在ById
$mcm=D('Mcm');
$name='product';
$id='565334beb08196a25bdb2e16';
$mcm->objExists($name,$id);
}
/**
* Relation对象操作
*/
public function relationGet(){ //获取关联对象
$mcm=D('Mcm');
$name='user';
$id='56532642469b94545b5d8976';
$relationName='accessTokens';
$mcm->relationGet($name,$id,$relationName);
}
public function relationPost(){ //创建关联对象
$mcm=D('Mcm');
$name='product';
$id='565334beb08196a25bdb2e16';
$relationName='accessTokens';
$property['name']='ipad';
$mcm->relationPost($name,$id,$relationName,$property);
}
public function relationGetCount(){ //统计关联对象数量
$mcm=D('Mcm');
$name='user';
$id='56532642469b94545b5d8976';
$relationName='accessTokens';
$mcm->relationGetCount($name,$id,$relationName);
}
public function relationDelete() { //删除所有关联对象
$mcm=D('Mcm');
$name='user';
$id='5653c29583e2ee6a5b74d4b3';
$relationName='accessTokens';
$mcm->relationDelete($name,$id,$relationName);
}
/**
* user对象操作
*/
public function userAdd(){ //添加新用户
$mcm=D('Mcm');
$name='test';
$password='111111';
$email='[email protected]';
$mcm->useradd($name,$password,$email);
}
public function verifyEmail(){ //验证注册邮箱
$mcm=D('Mcm');
$name='test';
$email='[email protected]';
$mcm->verifyEmail($name,$email);
}
public function userLogin(){ //用户登录
$mcm=D('Mcm');
$username='suker';
$password='111111';
$mcm->userLogin($username,$password);
}
public function userLogout(){ //用户登出
$mcm=D('Mcm');
$token='RjEaF2z7D5jNibIWeENskQbOh3NsmwVBvE4pmnMmqfrcaZrF5X2ONjix4DEOzLyy';
$mcm->userLogout($token);
}
public function resetRequest(){ //密码重置
$mcm=D('Mcm');
$username='suker';
$email='[email protected]';
$mcm->resetRequest($username,$email);
}
public function userGet(){ //获取用户
$mcm=D('Mcm');
$id='56532642469b94545b5d8976';
$mcm->userGet($id);
}
public function userCount(){ //获取所有用户数量:json(可连接参数:fields,where,limit,skip,order,include,includefilter)
$mcm=D('Mcm');
$filter='{"where":{"username":"myz"},"limit":10}';
$mcm->userCount($filter);
}
public function userFindAll(){ //获取所有用户数据:json(可连接参数:fields,where,limit,skip,order,include,includefilter)
$mcm=D('Mcm');
$filter='{"where":{"username":"myz"},"limit":10}';
$mcm->userFindAll($filter);
}
public function userExist(){ //判断用户是否存在
$mcm=D('Mcm');
$id='56532642469b94545b5d8976';
$mcm->userExist($id);
}
public function userPut(){ //更改用户信息
$mcm=D('Mcm');
$id='56532642469b94545b5d8976';
$data['age']='30';
$mcm->userPut($id,$data);
}
public function userDel(){ //删除用户
$mcm=D('Mcm');
$id='5653cd9eb08196a25bdb2e78';
$mcm->userDel($id);
}
/*
* role对象操作
*/
public function roleAdd() { //创建角色
$mcm=D('Mcm');
$name='test_role';
$description='test_description';
$mcm->roleAdd($name,$description);
}
public function rolePut() { //更新角色ById
$mcm=D('Mcm');
$id='56540c83d953a33b1cf3aa14';
$name='myz_test';
$description='test_description';
$mcm->rolePut($id,$name,$description);
}
public function roleCount(){ //获取role数量filter
$mcm=D('Mcm');
$filter='{"where":{"name":"myz_test"},"limit":10}';
$mcm->roleCount($filter);
}
public function roleExist(){ //判断role是否存在ById
$mcm=D('Mcm');
$id='56540c83d953a33b1cf3aa14';
$mcm->roleExist($id);
}
public function roleFindAll(){ //获取所有role数据filter
$mcm=D('Mcm');
$filter='{"where":{"name":"myz_test"},"limit":10}';
$mcm->roleFindAll($filter);
}
public function roleGet() { //获取角色ById
$mcm=D('Mcm');
$id='56540c83d953a33b1cf3aa14';
$mcm->roleGet($id);
}
public function roleDelete(){ //删除角色ById
$mcm=D('Mcm');
$id='56540d3ca3b9ab451c6b0481';
$mcm->roleDelete($id);
}