>  기사  >  Java  >  Java에서 휴대폰으로 문자 메시지를 보내는 방법은 무엇입니까? 모바일 문자 메시지를 보내는 방법

Java에서 휴대폰으로 문자 메시지를 보내는 방법은 무엇입니까? 모바일 문자 메시지를 보내는 방법

青灯夜游
青灯夜游앞으로
2018-10-22 16:30:4910810검색

이 글의 내용은 Java에서 휴대폰으로 문자 메시지를 보내는 방법을 소개하는 것입니다. 휴대폰으로 문자 메시지를 보내는 방법. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

일상적인 프로젝트 개발에서 SMS 인증 코드에 대한 기능 요구 사항을 접하게 됩니다. 다음으로 이 기능을 주로 소개하겠습니다. . .

1. 휴대폰 SMS 인증 구현의 기본 아이디어

1. 사용자는 휴대폰 번호를 입력하고 인증 코드 받기 버튼을 클릭합니다(페이지에서 휴대폰 번호를 확인하기 위해 일부 처리를 수행할 수 있음). 성공하면 페이지가 60초 동안 카운트다운을 시작합니다

2. 백그라운드에서 요청을 수신하고 휴대폰 번호가 유효하고 등록되었는지 확인합니다. 유효하지 않거나 등록된 경우 반환됩니다. 휴대폰 번호가 유효하지 않거나 등록되어 있다는 메시지를 사용자에게 표시합니다. 유효하고 등록되지 않은 경우 백그라운드에서 인증 코드를 생성하고 전화를 겁니다. 제3자 SMS 인터페이스를 사용하고 관련 데이터(휴대폰 번호 및 포함)를 보냅니다. 인증코드) 전송이 성공하면 인증코드가 세션이나 레지스에 저장되며, 실패하면 인증코드 유효기간이 설정됩니다.

3. 휴대폰에서 인증번호를 받은 후 유효시간 내에 페이지에 입력하고 등록, 로그인 등의 기능 버튼을 클릭하면 요청이 전송됩니다.

4. 백그라운드에서 요청을 수신하고 가져옵니다. 해당 페이지에서 전송된 인증코드와 세션 또는 레지스터가 동일한지 비교하고, 인증에 통과하면 해당 업무처리(등록, 로그인 등)를 할 수 있습니다. 일반적으로 공백으로 남겨두세요. 그렇지 않으면 인증 코드가 잘못되었거나 만료된다는 메시지가 표시됩니다.

2. SMS 전송 기술

현재 세 가지 주요 방법이 있습니다:

(1) 웹 서비스 인터페이스를 사용하여 모바일 문자 메시지를 보낼 수 있습니다. 이는 sina에서 제공하는 웹 서비스를 사용하여 보낼 수 있지만 등록이 필요합니다.

(2) 문자 메시지를 보내려면 SMS mao 방법을 사용하십시오. 이 방법은 하드웨어 장비를 구입해야 한다는 전제입니다.

(3) 중국 네트워크 건설에서 제공하는 SMS 문자 메시지 플랫폼을 사용하십시오. (중국 네트워크 구축 신청 계정 주소 : http://sms.webchinese.cn/reg.shtml)

사실 어떤 방법을 사용해도 기본적으로 데모를 다운받고 자신만의 정보를 설정하면 됩니다. .

여기에서는 주로 중국 네트워크 건설에서 문자 메시지를 보내기 위해 제공하는 SMS 문자 메시지 플랫폼을 소개합니다.

계정을 등록하면 플랫폼에서 5개의 무료 테스트 문자 메시지를 제공합니다. 해당 jar 및 데모를 다운로드하고 구성을 수정할 수 있습니다. 개발 액세스 수행

commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

demo 인스턴스:

HttpClientUtil 도구 클래스: post/를 보내는 방법을 캡슐화합니다. SMS로 요청 받기

테스트 카테고리:

import java.util.HashMap;
import java.util.Map;

public class test {    
	//用户名
	private static String Uid = "测试www";    
	//接口安全秘钥
	private static String Key = "d41d8cd98f00b204e990";    
	//手机号码,多个号码如13800000000,13800000001,13800000002
	private static String smsMob = "13800000000";    
	//短信内容
	private static String smsText = "验证码:123456";    

	public static void main(String[] args) {    
		HttpClientUtil client = HttpClientUtil.getInstance();    
        //UTF发送
		int result = client.sendMsgUtf8(Uid, Key, smsText, smsMob);
		if (result > 0) {
			System.out.println("UTF8成功发送条数==" + result);
		} else { 
			System.out.println(client.getErrorMsg(result));
		}
	}
}

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. 더 많은 관련 튜토리얼을 보려면 Java 비디오 튜토리얼, Java 개발 그래픽 튜토리얼, bootstrap 비디오 튜토리얼을 방문하세요!

위 내용은 Java에서 휴대폰으로 문자 메시지를 보내는 방법은 무엇입니까? 모바일 문자 메시지를 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제