자바 아 리 클 라 우 드 문자 인터페이스 구현 예시
아 리 클 라 우 드 문자 서비스(Short Message Service)는 아 리 클 라 우 드 가 사용자 에 게 제공 하 는 통신 서비스의 능력 이다.
국내 와 국제 에 인증 코드,문자 알림 과 문자 메 시 지 를 신속하게 보 내 는 것 을 지원 하고 서비스 범 위 는 전 세계 200 여 개 국가 와 지역 을 포함한다.국내 문자 메 시 지 는 삼 망 합 일 전속 통 로 를 지원 하고 공신 부 와 번 호 를 가지 고 인터넷 플랫폼 과 실시 간 으로 연결된다.전신 급 운송 보장,실시 간 모니터링 자동 전환,도 착 률 99%에 달한다.쌍 11 기간 20 억 문자 발송,6 억 사용자 접촉 을 완벽 하 게 지탱 한다.
빠 른 개발
① 문자 서비스 시작
1)아 리 클 라 우 드 서비스 플랫폼 로그 인
2)콘 솔 선택
3)왼쪽 상단 드 롭 다운 버튼 을 눌 러 문자 서비스 선택
4)문자 서비스 개통
② 실명 인증
1)실명 인증 이 없 으 면 실명 인증 창 으로 이동
2)해당 인증 선택
3)알 리 페 이의 빠 른 인증 선택
③ 서명 과 템 플 릿 만 들 기
1)서명 추가
2)서명 사용 필드 선택
인증 코드:인증 코드 템 플 릿 만 사용 가능
통용:모두 사용 가능(신청 이 엄격 함)
3)문자 템 플 릿 만 들 기
4)상용 템 플 릿 라 이브 러 리 에 따라 해당 문자 템 플 릿 신청
서명 을 사용 하면 해당 템 플 릿 을 만 들 수 있 습 니 다.주의:인증 코드 서명 은 인증 코드 템 플 릿 만 사용 할 수 있 습 니 다.
④ 사전 준비 완료
1)신청 에 성공 한 서명 가 져 오기(등록 시 서명 이름)
2)신청 에 성공 한 문자 템 플 릿 가 져 오기(모드 코드)
3)AccessKey ID 와 AccessKey Secret 가 져 오기
⑤ 코드 작성
1)해당 좌표 가 져 오기
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.3</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.0.0</version>
</dependency>
2)문자 발송 도구 클래스 만 들 기
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class SendSms {
private static final String AccessKeyId = "";// accessKeyId
private static final String AccessKeySecret = "";// accessKeySecret
private static final String SignName = "";//
private static final String TemplateCode = "";//
private static IAcsClient acs = null;//
private static SendSmsRequest req = new SendSmsRequest();//
static {
IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", AccessKeyId, AccessKeySecret);
acs = new DefaultAcsClient(profile);
}
//
public static StringBuffer randomCode(int number){
//
final char[] CHARS = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
StringBuffer stringBuffer=new StringBuffer();
Random r=new Random();
for(int i=0;i<number;i++){
stringBuffer.append(CHARS[r.nextInt(CHARS.length)]);
}
return stringBuffer;
}
//
public static boolean sendCode(String mobile, String code) throws ClientException {
req.setPhoneNumbers(mobile);//
req.setSignName(SignName);//
req.setTemplateCode(TemplateCode);// id
req.setTemplateParam("{\"code\":\"" + code + "\"}");// json
SendSmsResponse res = acs.getAcsResponse(req);//
//System.out.println("res code: " + res.getCode());//
// System.out.println("res message: " + res.getMessage());//
if (res.getCode() == null && !res.getCode().equals("OK")) {
System.out.println(res.getMessage());
return false;
}
return true;
}
public static void main(String[] args) throws ClientException {
System.out.println(sendCode(" "," "));
}
}
더 알 리 문자 서비스 매 뉴 얼 을 보 세 요.아 리 문자 서비스 매 뉴 얼
자바 가 아 리 클 라 우 드 문자 인 터 페 이 스 를 실현 하 는 예제 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 아 리 클 라 우 드 문자 인터페이스 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.