요구 사항 : 첫 번째 배송 비밀번호를 공개 기본 암호로 클릭 온 함수로 변경하고 숫자, 상단 및 소문자 및 특수 기호로 시스템에서 8 개의 암호를 자동으로 보냅니다. SMS 전송 서비스는 Cloud Communication http://www.yuntongxun.com/에서 제공합니다.
랜덤 비밀번호 생성 방법 :
/*** 인스턴트 비밀번호 생성* @author chaos.gao* @param pwd_len 생성 된 비밀번호의 총 길이* @return 비밀번호 문자열*/public static string genrandomnum (int pwd_len) {// string re = "(? =.*/d) (? =.*[az]) (? =.*[az]) (? =.*[!@#$%^&]) 배열은 0, 26 글자 + 10 숫자 최종 int maxnum = 26에서 시작하기 때문에; // 생성 된 난수 int count = 0; //The length of the generated password char[] str = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; char [] upchar = { 'a', 'b', 'c', 'd', 'e', 'f', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'x', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', 'y 'z'}; char [] numchar = { '0', '1', '2', '3', '4', '5', '5', '6', '7', '8', '9'}; char [] spechar = { '!', '#', '#', '$', '%'}; count (new rimpont r); 2) {// 랜덤 숫자를 생성하고 절대 값을 취하고 음수를 방지합니다. i = math.abs (r.nextint (maxnum)); // 생성 된 최대 숫자는 36-1if (i> = 0 && i <str.length) {pwd.append (str [i]); count ++;}} count = 0; while (count <2) {// 랜덤 숫자를 생성하고 절대 값을 취하고 음수 숫자를 방지합니다 (r.nextint (7)); // 생성 된 최대 숫자는 7-1if (i> = 0 && i <upchar.length) {pwd.append (upchar [i]); count ++;}} count = 0; while (count <2) {// 랜덤 숫자를 생성하고 절대 값을 취하고 nector numbes (r.nextint (maxnum))를 방지합니다. // 생성 된 최대 숫자는 10-1if (i> = 0 && i <numchar.length) {pwd.append (numchar [i]); count ++;}} count = 0; while (count <2) {// 랜덤 숫자를 생성하고 절대 값을 취하고 nector numbes (r.nextint (maxnum)); // 생성 된 최대 숫자는 10-1if (i> = 0 && i <spechar.length) {pwd.append (spechar [i]); count ++;}} pwd.toString ()을 반환합니다.SMS 인터페이스 보내기 : (JAR 패키지의 첨부 파일 참조)
참조 :
https://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html
공개 클래스 SDKTESTSENDTEMPLATESMS {public static void main (String [] args) {hashmap <string, object> result = null; ccprestsdk restapi = new ccprestsdk (); restapi.init ( "app.cloopen.com", "8883"); // 서버 주소 및 포트 초기화, 제작 환경을 app.cloopen.com으로 구성하며, 포트는 8883입니다. RESTAPI.SETACCOUNT ( "AccountSID", "ACCUNTTONIN"); 클라우드 커뮤니케이션 웹 사이트에 로그인 한 후 "콘솔 응용 프로그램"에서 개발자의 기본 계정 SID 및 기본 계정 토큰 인증 토큰을 볼 수 있습니다. restapi.setAppid ( "appid"); // 응용 프로그램 ID를 초기화합니다. 샌드 박스 환경에서 개발되면 "콘솔-애플 테스트 데모"에서 AppID를 구성하십시오. // 프로덕션 환경으로 전환하는 경우 직접 생성 한 응용 프로그램의 AppIdresult를 사용하십시오 = restapi.sendTemplatesms ( "번호 1, No. 2 등", "TemplateId", new String [] { "Template Content 1", "Template Content 2"}); System.out.println ( "SdkTestGetSubacccants 결과" if ( "0000000".equals (result.get ( "statusCode"))) {// 출력 데이터 패키지 정보를 정상적으로 반환합니다 (맵) HashMap <string, 객체> data = (Hashmap <String, Object>) result.get ( "data"); set <string> keyset = data.keyset (); for (string : keyset) {string : keys.get (key); System.out.println (key +"=" +객체); }} else {// 예외는 출력 오류 코드 및 오류 메시지 시스템을 반환합니다.위의 내용은 편집자가 타사 인터페이스를 통해 SMS Verification Code/SMS 알림 (권장)을 보내도록 소개 한 것입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!