[Javaの]テンセントの雲は、SMSの確認コードを送信-Struts2

テンセント雲がフリーパッケージを持っている、そして100個の登録、毎月無料のSMSパッケージをテストするのは簡単、そこにあります。

APPID、APPKEY、れるtemplateId、smsSignはバックアプリケーションパッケージの表面に取得する必要があります。約半分の時間を扱うことができるアプリケーション。

パッケージcom.hj.action。

輸入com.github.qcloudsms.SmsSingleSender。
輸入com.github.qcloudsms.SmsSingleSenderResult。
輸入com.github.qcloudsms.httpclient.HTTPException。
輸入org.json.JSONException。
インポートにjava.io.IOException; 

パブリック クラスTelCodeAction {
     プライベート文字列電話。
    // 短信应用SDKのAppID 
    プライベート int型 APPID = 140031241; // SDKのAppID以1400开头
     // 短信应用SDKのAppKey 
    プライベート文字列APPKEY = "AAAA" INTれるtemplateId = 7839; //注:ここだけID`7839`テンプレートの例です、SMSコンソールで適用するテンプレートID真に必要
     // 署名 
    文字列smsSign =「XXのウェブサイト」; 

    パブリック文字列の実行(){
         // int型のコード=(int型)(数学。ランダム(+ 1000)* 8999); 
        int型コード= 3838438 ; 
        文字列MSGは = +コード+ "[XXのウェブサイトは]確認コードがある" "1分以内に有効でない場合は、自分自身の操作は、このメッセージを無視してください.." ; 
        システム.out.println(MSG); 

        試み{ 
            SmsSingleSender ssender = 新しい新しい SmsSingleSender(この .appid、この.appkey); 
            SmsSingleSenderResult結果 = ssender.send(0、 "86" ""、 ""電話、
                    MSG、); 
            のSystem.out.println(結果); 
        } キャッチ(HTTPException E){
             // HTTPエラー応答コード
            e.printStackTrace(); 
        } キャッチ(JSONException E){
             // JSON解析エラー
            e.printStackTrace(); 
        } キャッチ(IOExceptionをE){
             // ネットワークIOエラー
            e.printStackTrace(); 
        } 

        リターン "成功" ; 
    } 

    パブリック文字列getTelephoneは(){
         戻り、電話を
    }

    公共 ボイドsetTelephone(文字電話){
         この .telephone = 電話。
    } 
}

 

おすすめ

転載: www.cnblogs.com/to-red/p/11314649.html