Java APIは、テンセントクラウドメッセージングを呼び出します

 

依存性:

     <! - 腾讯短信依赖- > 
        < 依存> 
            < groupIdを> com.github.qcloudsms </ groupIdを> 
            < たartifactId > qcloudsms </ たartifactId > 
            < バージョン> 1.0.6 </ バージョン> 
        </ 依存関係>

コード:

パブリック クラスSMSUtil { 


    プライベート 静的 最終 int型のAppID = XXXXX ;
     プライベート 静的な 最終文字列のAppKey = "XXXXXX" ; 


    公共の 静的な文字列(String型の電話番号)を送信{
         int型 YZM = ランダム(); 
        文字列NUM = 持つInteger.toString(YZM); 
        SmsSingleSenderResult結果 = nullの;
         試み{ 
            文字列smsSignログインコードとして=「」+ + YZM「非動作、このメッセージを無視してくださいとして2分Iに記入してください」; ... // 注:ここに署名だ「テンセントクラウド「ただの例では、実際の必要性はなく、署名ID than`、署名コンテンツ`are`使用シグニチャパラメータに加えて、メッセージ・コンソールに署名を適用します
            Ssender = SmsSingleSender 新しい新しいSmsSingleSender(AppIDを、のAppKey); 
            結果 = ssender.send(0、 "86"、の電話番号、smsSign、 ""、 "" );
             IFは(result.result == 0 ){
                 // 正常に検証リターンを送信コード
                リターンNUM; 
            } 
        } キャッチ(HTTPException E){
             // するSystem.out.println( "HTTPエラー応答コード"); 
            を返す(result.toString); 
        } キャッチ(JSONException E){
             // するSystem.out.println( "JSONの解析エラー"); 
            戻りresult.toString(); 
        }キャッチ(IOExceptionをE){
             // するSystem.out.println( "IOエラーネットワーク"); 
            を返す(result.toStringを); 
        } キャッチ(com.github.qcloudsms.httpclient.HTTPException E){ 
            e.printStackTrace(); 
        } 
        戻りresult.toStringを(); 
    } 

    / * 
        六法生成する
     * / 
    プライベート 静的 INT ランダム(){ 
        ランダムR&LT = 新しい新;ランダム()
        StringBufferのSB = 新しい新規のStringBuffer();
         INT [] = C 新しい新しい INT [する。6 ] ;
        以下のためにint型、iは6 <; I = 0 iは++ ){ 
            C [I] = r.nextInt(9)+ 1 
            sb.append(C [I])。
        } 
        戻りInteger.parseInt(sb.toString())。

    } 

    パブリック 静的 ボイドメイン(文字列[]引数){ 
        文字列送る = SMSUtil.send( "这里给手机号码を" )。
        System.out.println(送信)。
    } 
}

 

おすすめ

転載: www.cnblogs.com/nongzihong/p/11491980.html