mob服務器校驗-關于驗證驗證碼的問題

接下來是如何在應用中加入mobVerify,流程如下:
1、在apicloud控制臺選擇應用
2、在模塊頁面的模塊列表中查找mobVerify,點擊+
3、編譯自定義loader
4、寫完代碼后真機測試即可


下面是mobVerify的調用示例:


var mob = null;

apiready = function(){

    mob = api.require('mobVerify');

    registerSMS();

};

function registerSMS(){

    var param;

    if(api.systemType == 'ios'){

        param = {

            appkey: 'mob在ios下的appkey',

            appsecret: 'mob在ios下的appsecret'

        }

    }else{

        param = {

            appkey: 'mob在android下的appkey',

            appsecret: 'mob在android下的appsecret'

        }

    }

    mob.register(param);

}


復制代碼
 該段代碼請在需要短信驗證的頁面加入,用于注冊應用,只有注冊應用后,才可以發送短信和語音。
 接下這個函數是用于發送短信:


function sendCode(){

    var phone = document.getElementById('phone').value;

    mob.send({

        phone: phone

    }, function(ret, err){

        if(err){

            api.alert({msg: err});

        }else{

            api.alert({msg: '短信已發送'});

        }

    });

}
復制代碼
 如果你有需要發送語音驗證碼,可以使用以下這段代碼:


function sendVoiceCode(){

    var phone = document.getElementById('phone').value;

    mob.voice({

        phone: phone

    }, function(ret, err){

        if(err){

            api.alert({msg: err});

        }else{

            api.alert({msg: '語音短信已發送'});

        }

    });

}
復制代碼
 最后是驗證所填驗證碼是否正確的代碼:

function verifyCode(){

    var phone = document.getElementById('phone').value,

          code = document.getElementById('code').value;

    mob.verify({

        phone: phone,

        code: code

    }, function(ret, err){

        if(err){

            api.alert({msg: '驗證碼錯誤'});

        }else{

            api.alert({msg: '驗證碼正確'});

        }

    });

}
復制代碼請注意,驗證碼只要通過一次驗證就會失效。關于短信發送間隔的時間控制,我就不在這里寫出來了,請自行解決。

最后說一下關于驗證驗證碼的問題,出于安全考慮,一般我們不會通過前端去驗證,而是需要服務端進行驗證,mob的文檔不是很清楚,在這里說明一下服務端驗證。
1、首先需要到mob的后臺中短信設置里將服務器驗證打開
2、mob的服務器驗證方法是post
 3、驗證碼遠程驗證地址是https:// web.sms. mob. com /sms/verify,請使用對應對應的android或ios的appkey進行驗證
4、如果使用mobVerify 2.0版本,驗證碼遠程驗證地址改為https:// webapi. sms.mob .com/sms/verify

以上就是mobVerify相關的使用方法,如果有什么不對的地方,歡迎糾正。

您可能還會對下面的文章感興趣:

COPYRIGHT © 2010-2018 東莞云愨計算機系統有限公司 All Rights Reserved.

粵ICP備16096532號
客服中心 customer service center

大客戶經理咨詢 (投訴建議QQ:1635789366 電話:183-0000-3210)

售后服務 (網維技術QQ:404634181 值班電話:18929-444-536)

工作時間: 周一至周五 9:30至17:30 周六13:30至17:30,其它日期按國家法定節假日休假,如果有不便之請敬請諒解! 售后技術支持:多部門7*24小時機制。

客戶投訴留言

電話和QQ,以便我們為您提供優質服務! *為必填項

25选5中奖规则