>  기사  >  Java  >  Java로 문자 메시지 보내기를 구현하는 특정 단계

Java로 문자 메시지 보내기를 구현하는 특정 단계

黄舟
黄舟원래의
2017-09-26 10:18:331766검색

다음 편집기는 Java로 문자 메시지를 보내는 구현 단계를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리도록 하겠습니다. 편집자를 따라 살펴보세요

1. China Net Construction에 사용자로 등록 : 이 프로그램은 China Net Construction에서 제공하는 SMS 문자 메시지 플랫폼을 통해 구현됩니다. 플랫폼의 신규 사용자는 5명을 무료로 사용할 수 있습니다. 등록 시 일반 메시지와 3개의 MMS만 사용해도 충분합니다. 중국 네트워크 구축 등록 주소: http://sms.webchinese.cn/reg.shtml;

2. SMS 서명 수정: 로그인 시 먼저 SMS 서명을 수정해야 합니다. 중국 네트워크 구축 공식 서명 없이 전송된 문자 메시지는 성공적으로 전송될 수 없다는 점에 규정되어 있습니다. 프롬프트 정보는 아래 그림과 같습니다.

SMS 서명 수정 단계: 사용자 정보 수정 ---> ; 사용자 정보 수정 --- >아래와 같이 정보를 저장합니다:

3. 인증 코드 게이트웨이를 수정하고 SMS 템플릿을 바인딩합니다: 개발된 SMS가 인증 코드를 보내는 것이라면 주문 번호 사용자가 SMS를 신속하게 수신할 수 있도록 해야 하는 경우 중국 네트워크 구축 고객 서비스에 문의하고(QQ에 문의하면 편리하고 빠릅니다.) 인증 코드 게이트웨이를 수정하고 SMS 템플릿을 바인딩할 수 있습니다. x가 포함된 SMS 템플릿에서 자세한 내용은 China Network Construction의 고객 서비스 담당자에게 문의하세요. 문자 메시지는 몇 초 만에 사용자의 휴대폰으로 전송될 수 있습니다. 보낸 문자 메시지의 내용이 바인딩된 문자 메시지 템플릿과 정확히 동일한 경우에만 문자 메시지를 몇 초 안에 전달할 수 있습니다. 문자 메시지가 다르면 문자 메시지가 수신되지 않습니다.

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. Part 5에서 작성한 Java 코드를 실행하면 SMS 전송 기능을 구현하고 문자 메시지를 허용할 수 있습니다.

이 프로그램은 다음 사항에 주의해야 합니다.

1. 문자 메시지 서명을 설정해야 합니다. 중국의 네트워크 구성 규정으로 인해 문자 메시지를 보낼 수 없습니다. 문자 메시지 서명을 설정하지 않고 성공적으로 전송되었습니다.

2. SMS의 초 단위 기능을 구현하려면 인증 코드 게이트웨이와 바인딩된 SMS 템플릿 및 내용을 수정해야 합니다. 전송된 SMS는 바인딩된 SMS 템플릿과 정확히 동일한 경우에만(템플릿의 변수는 각각 특정 인스턴스화를 전송함으로써만(나머지 내용이 정확히 동일해야 함) 몇 초 내에 문자 메시지를 전달할 수 있습니다. 그렇지 않으면 전송된 문자 메시지가 몇 초 내에 전달되지 않고 일반 문자 메시지처럼 사용자의 휴대폰에만 도착할 수 있어 속도가 느립니다.

위 내용은 Java로 문자 메시지 보내기를 구현하는 특정 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.