## 接口情況
作者: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;
}
}
}
}
~~~
- 手機是否使用驗證接口
- 返回碼所代表的含義
- 發送手機驗證碼接口
- 用戶注冊接口
- 獲取商品所有分類
- 獲取商品列表
- 用戶登陸接口
- 獲取商品詳細信息
- 獲取產品圖文詳情
- 獲取商品評論列表
- 獲取推薦商品
- 獲取找回密碼短信
- 重置密碼
- 獲取每日特惠商品
- 獲取輪播圖
- 用戶中心首頁
- 獲取用戶收藏商品
- 刪除用戶收藏商品
- 獲取所有訂單(所有訂單、代付款訂單、待收貨訂單、退換貨訂單)
- 加入購物車
- 獲取購物車商品
- 刪除購物車商品
- 購物車商品移入收藏夾
- 添加收貨地址
- 獲取用戶收貨地址
- 添加用戶收藏
- 提交訂單
- 填寫訂單
- 退出登錄
- 確認支付成功(正在驗證支付狀態)
- 驗證自動登陸
- 獲取訂單詳情
- 設置默認收貨地址
- 刪除收貨地址
- 修改收貨地址