ホームページ  >  記事  >  Java  >  Java でテキスト メッセージの送信を実装するための具体的な手順

Java でテキスト メッセージの送信を実装するための具体的な手順

黄舟
黄舟オリジナル
2017-09-26 10:18:331732ブラウズ

以下のエディターは、Java でテキスト メッセージを送信する実装手順を示します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。編集者をフォローして見てみましょう

1. China Net Construction にユーザーとして登録します : このプログラムは、China Net Construction が提供する SMS テキスト メッセージ プラットフォームを通じて実装されており、プラットフォームの新規ユーザーは 5 つまで無料で利用できます。登録時の通常のメッセージと 3 つの MMS で十分です。 China Network Construction 登録アドレス: http://sms.webchinese.cn/reg.shtml;

2. SMS 署名を変更する: 登録が成功した後、ユーザーはまず SMS 署名を変更する必要があります。中国ネットワーク構築 正式な署名なしで送信されたテキスト メッセージは正常に送信できないと規定されています。プロンプト情報は次の図に示されています。

SMS 署名を変更する手順: ユーザー情報を変更します ---> ; ユーザー情報を変更 --- >以下に示すように情報を保存します:

3. 確認コードゲートウェイを変更し、SMS テンプレートをバインドします: 開発した SMS が確認コードを送信する場合は、番号を注文しますなど、ユーザーが SMS をすぐに受信できるようにする必要がある場合は、中国ネットワーク建設のカスタマー サービスに連絡し (QQ に連絡するだけです。便利で速いです)、検証コード ゲートウェイを変更して、SMS テンプレートをバインドします。詳細については、中国ネットワーク建設のカスタマー サービス スタッフに問い合わせてください。テキスト メッセージは数秒でユーザーの携帯電話に送信できます。

非常に重要な点: テキスト メッセージ テンプレートをバインドした後、送信されたテキスト メッセージの内容がバインドされたテキスト メッセージ テンプレートとまったく同じである場合に限り、テキスト メッセージは数秒で配信されます。異なる場合は、テキスト メッセージが受信されません。

4 つ。 commons-httpclient の jar パッケージをダウンロードします :

5. SMS を送信する機能を実装するための Java コードを作成します :


public static void main(String[] args) throws Exception { 
   HttpClient client = new HttpClient(); 
    PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); 
    post.addRequestHeader("Content-Type", 
        "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码 
    NameValuePair[] data = { new NameValuePair("Uid", "用户名"),//中国网建sms平台注册的用户名 
        new NameValuePair("Key", "用户秘钥"),//中国网建sms平台注册的用户密钥 
        new NameValuePair("smsMob", "手机号"),//将要发送到的手机号码 
        new NameValuePair("smsText", "按照短信模板发送内容,短信模板中变量具体化即可") };//要发送的短信内容 
    post.setRequestBody(data); 
 
    client.executeMethod(post); 
    Header[] headers = post.getResponseHeaders(); 
    int statusCode = post.getStatusCode(); 
    System.out.println("statusCode:" + statusCode); 
    for (Header h : headers) { 
      System.out.println(h.toString()); 
    } 
    String result = new String(post.getResponseBodyAsString().getBytes( 
        "gbk")); 
    System.out.println(result); // 打印返回消息状态 
 
    post.releaseConnection(); 
}

ユーザー秘密キーを表示する手順: 変更します。 SMS 秘密キー ---> SMS 秘密キー (以下に示すように):

6. 第 5 部で記述した Java コードを実行することで、SMS 送信機能を実現し、テキスト メッセージの送信を許可します。

このプログラムは次の点に注意する必要があります:

1. 中国のネットワーク構築規制により、テキスト メッセージは使用できません。テキスト メッセージの署名を設定せずに送信されました。 正常に送信されました。

2. SMS の秒間機能を実現するには、確認コード ゲートウェイとバインドされた SMS テンプレート、およびメッセージの内容を変更する必要があります。 SMS は、バインドされた SMS テンプレートとまったく同じである場合にのみ送信されます (テンプレート内の変数はそれぞれ、特定のインスタンス化を送信することによってのみ (コンテンツの残りの部分はまったく同じである必要があります)、テキスト メッセージは数秒以内に配信されます。そうしないと、送信されたテキスト メッセージは数秒以内に配信されず、通常のテキスト メッセージと同じようにユーザーの携帯電話にのみ到達するため、時間がかかります。

以上がJava でテキスト メッセージの送信を実装するための具体的な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。