最近遭遇したプロジェクトが登録されたユーザーを達成するために、ランダムな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>