SMS認証コードAPI

最近遭遇したプロジェクトが登録されたユーザーを達成するために、ランダムなSMSの確認コードを必要と

コードが正しいSMSのAPIを呼び出す場合、テストを確認することができます15無料のSMSがあるので、選択肢は「雲の使者」です

アドレス

まず、実名認証+ SMSテンプレート

ユーザ認証が完了すると、確認コードのテキストメッセージのテンプレートを作成します

 

 司会

第二に、SDKのサンプルドキュメントをダウンロード

引き下げます

プロジェクトで導入MessageLogController.java 

 

 解析MessageLogController.javaコードは、あなたが実際にHTTPリクエストを送信することであることを見つけることができます

 

 

我々はまた、独自のJava HTTPリクエストを書くことができます。電話番号とに送信する非同期AjaxのJSPページ、着信電話番号と乱数によるランダム番号の登録ページを要求して、送信するために、JSPのJavaのHTTPリクエストを呼び出すことができます

公式SDK:

 

 

以下は、生成された6桁のコード sedMess.jspにファイルのlogin.jspのAJAXリクエストによって +を再送信するように要求カウントダウン + ベリファイと同じコードが送信され、入力された検証します

[相対比ため乱数コードとユーザ入力によって生成された予約済みグローバル変数]

<スクリプト> のvar番号= "" ;
                関数shortMessagraxc(){
                     VAR XX =のdocument.getElementById( "newphone" ).VALUE。
                    もし(XX == "" ){ 
                        警告( "请输入手机号码"! )。
                    } {
                         VARの NUM = "" ;
                         ためVAR I = 0; iは6 <; iは++ ){ 
                              NUM + = Math.floor(Math.random()* 10 )。
                         警告(XX +」

    
                         }
                         
                        VAR XMLHTTP = 新新のXMLHttpRequest(); 
                        xmlhttp.open( "?sedMess.jspナンバー=" "POST"、+ NUM + "&電話=" + XX、真の); 
                        xmlhttp.send(); 
                        
                        // グローバル変数の変更
                        $のアヤックスを({ 
                            非同期:falseに
                            成功:関数(){  = NUM; 
                            } 
                        })
                        
                       // アラート(番号); //グローバル変数が変更されたか否かを検出
                         VARを= 10を数えますVaRのカウントダウン=たsetInterval(カウントダウン1000 )。
                        機能のカウントダウン(){ 
                            $( ".btn_yzm ")ATTR(、"無効"。); 
                            $( ".btn_yzm ")のval("" +カウント+ "S"。);
                            もし(== 0をカウント){ 
                                $( ".btn_yzm ")のval("重新获取").removeAttr("無効"。); 
                                clearInterval(カウントダウン)。
                    
            
            
            機能checkM(){
                 // アラート(番号); //グローバル変数が変更されたか否かを検出
                するvar YXY =のdocument.getElementById( "yanZM" ).Valueの;
                 IF(YXY == NULL ){ 
                    アラート(「してください"コードを入力してください。)
                     を返す falseに; 
                } 他の IF(YXY =!ナンバー){ 
                    アラート( "正しいコードを入力してください" ); 
                    のdocument.getElementById( " yanZM ")値=" " ;
                    返す ; 
                } {
                     戻り 
                } 
            }
            
 </ SCRIPT>

 

おすすめ

転載: www.cnblogs.com/expedition/p/11410002.html