자바 아 리 클 라 우 드 문자 인터페이스 구현 예시

아 리 클 라 우 드 문자 서비스 인터페이스
아 리 클 라 우 드 문자 서비스(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("   ","   "));
  }
}
더 알 리 문자 서비스 매 뉴 얼 을 보 세 요.
아 리 문자 서비스 매 뉴 얼
자바 가 아 리 클 라 우 드 문자 인 터 페 이 스 를 실현 하 는 예제 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 아 리 클 라 우 드 문자 인터페이스 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기