public function sendSms($mobile = null) { //如果没有填写手机号码,则默认使用已经绑定的手机号码 if ($mobile === '') { $this->apiError(802, "请输入手机号码。"); } $uid = $this->getUid(); $user = $this->getCombinedUser($uid); if ($mobile === null) { $this->requireLogin(); $mobile = $user['mobile']; } if (!$mobile) { $this->apiError(801, "用户未绑定手机号"); } //调用短信插件发送短信 $tianyi = new TianyiAddon(); $result = $tianyi->sendVerify($mobile); if ($result < 0) { $this->apiError(802, "短信发送失败:" . $tianyi->getError()); } //将手机号保存在session中 saveMobileInSession($mobile); //显示成功消息 $result = array('session_id' => session_id()); $this->apiSuccess("短信发送成功", null, $result); }