APICloud知識教程|ユーザー携帯番号取得認証コード登録ソース共有

9442 ワード

APICloud公式フォーラム
作者:フォーラム版主【funy】
ユーザーの携帯番号はソースコードを登録して共有して、トップページは検証コードを取得して、アリの大きい魚のメールの検証コードを呼び出して、インタフェースthinkphp 5.2書いたものは、携帯電話番号が登録されているか、メールが送信されているかを判断することができます.


       
               
               
               
               title
               
               
               

       
       

               
var mobile = document.getElementById("mobile"); var code = document.getElementById("code"); var code_str = ""; for (var i = 0; i < 6; i++) { code_str += Math.round(Math.random() * 10); } var getcode = document.getElementById("getcode"); // alert(code_str); function get_code() { // alert(mobile.value); // alert(); if (mobile.value.length == 0) { alert(" "); return; } api.ajax({ url : 'http://huodong.demo.com/index.php/api/Member/getCode', method : 'post', data : { values : { mobile : mobile.value, code_str : code_str, signature : '*******' } } }, function(data) { // alert(data.code); if (data) { if (data.code == 1) { // alert(' '); api.toast({ msg : ' ' }); } else if (data.code == 2) { alert(' '); } else if (data.code == 3) { alert(' '); } } else { alert('111'); } }); } // function next_reg() { if (code.value != code_str) { alert(" "); return; } // api.openWin({ // name : 'personer_regsetpass', // url : 'personer_regsetpass.html', // pageParam : { // mobile : mobile.value // } // }); api.openWin({ name : 'personer_regsetpass', url : './a_headbackindex.html', pageParam : { title : ' ', url : 'personer_regsetpass', mobile : $api.setStorage('mobile', mobile.value) } }); } // function backtoIndex() { // api.closeToWin({ // name : 'root' // }); // } apiready = function() { // $api.fixStatusBar($api.dom('header')); // api.addEventListener({ // name : 'keyback' // }, function(ret, err) { // backtoIndex(); // }); }; php : // public function getCode() { $code = Request::instance()->post('code_str'); $mobile = Request::instance()->post('mobile'); $signature = Request::instance()->post('signature'); $str = Db::table('member')->where('phone', $mobile)->find(); if ($str) { // echo 3; $res['code'] = 3; } else { if ($signature == '************') { Loader::import('AlibabaAliqinFcSmsNumSendRequest', EXTEND_PATH); Loader::import('TopClient', EXTEND_PATH); Loader::import('ResultSet', EXTEND_PATH); Loader::import('RequestCheckUtil', EXTEND_PATH); Loader::import('TopLogger', EXTEND_PATH); $c = new \TopClient; $c->appkey = '';// $c->secretKey = '';// $req = new \AlibabaAliqinFcSmsNumSendRequest; $req->setExtend("123456"); $req->setSmsType("normal"); $req->setSmsFreeSignName("");// $req->setSmsParam("{\"code\":\"$code\",\"product\":\" \"}"); $req->setRecNum("$mobile"); $req->setSmsTemplateCode("SMS_2575466"); $resp = $c->execute($req); if ($resp) { // echo 1; $res['code'] = 1; } else { // echo 2; $res['code'] = 2; } } else { // echo 3; $res['code'] = 3; } } echo json_encode($res); }