## 接口情况
作者:ncgis
时间:20150416
作用:验证填写电话是否注册
提交方法:GET
提交参数:mobile
所在文件:passport
接口地址:http://test.lingsq.com/index.php/api?method=lingsqapi.api.passport.noMobileUse&mobile=[mobile]
正式地址:http://www.lingsq.com/index.php/api?method=lingsqapi.api.passport.noMobileUse&mobile=[mobile]
返回数据样式:
~~~
{"errNo":"1","errMsg":"ok"} 验证无注册
{"errNo":"20005","errMsg":"您提交参数不足,请检查参数后再试"} 您提交参数不足,请检查参数后再试
{"errNo":"20002","errMsg":"您提交参数格式不对,请检查参数格式后再试"}您提交参数格式不对,请检查参数格式后再试
{"errNo":"30002","errMsg":"手机号码已注册"} 手机号码已注册
~~~
## 接口实现代码
~~~
public function noMobileUse()
{
$obj_member =app::get('b2c')->model('members');
$mobile = trim($_GET['mobile']);
$member_id=null;
if(empty($mobile))
{
$back["errNo"]=20005;
$back["errMsg"]=$this->errMsg($back["errNo"]);
return $back;
}
else
{
if(!preg_match('/^13[0-9]{1}[0-9]{8}$|170[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}|14[0-9]{1}[0-9]{8}$/', $mobile))
{
$back["errNo"]=20002;
$back["errMsg"]=$this->errMsg($back["errNo"]);
return $back;
}
else
{
if(!$obj_member->is_exists_mobile($mobile,$member_id))
{
$back["errNo"]=1;
$back["errMsg"]=$this->errMsg($back["errNo"]);
return $back;
}
else
{
$back["errNo"]=30002;
$back["errMsg"]=$this->errMsg($back["errNo"]);
return $back;
}
}
}
}
~~~
- 手机是否使用验证接口
- 返回码所代表的含义
- 发送手机验证码接口
- 用户注册接口
- 获取商品所有分类
- 获取商品列表
- 用户登陆接口
- 获取商品详细信息
- 获取产品图文详情
- 获取商品评论列表
- 获取推荐商品
- 获取找回密码短信
- 重置密码
- 获取每日特惠商品
- 获取轮播图
- 用户中心首页
- 获取用户收藏商品
- 删除用户收藏商品
- 获取所有订单(所有订单、代付款订单、待收货订单、退换货订单)
- 加入购物车
- 获取购物车商品
- 删除购物车商品
- 购物车商品移入收藏夹
- 添加收货地址
- 获取用户收货地址
- 添加用户收藏
- 提交订单
- 填写订单
- 退出登录
- 确认支付成功(正在验证支付状态)
- 验证自动登陆
- 获取订单详情
- 设置默认收货地址
- 删除收货地址
- 修改收货地址