ข้อกำหนด: เปลี่ยนรหัสผ่านการจัดส่งครั้งแรกเป็นรหัสผ่านเริ่มต้นสาธารณะเป็นฟังก์ชั่น Click-On และส่งรหัสผ่านแปดรหัสที่สร้างขึ้นโดยอัตโนมัติโดยระบบด้วยตัวเลขตัวอักษรบนและตัวพิมพ์เล็กและสัญลักษณ์พิเศษ บริการส่ง SMS จัดทำโดยคลาวด์การสื่อสาร http://www.yuntongxun.com/
วิธีการสร้างรหัสผ่านแบบสุ่ม:
/*** สร้างรหัสผ่านทันที* @author Chaos.gao* @param pwd_len ความยาวรวมของรหัสผ่านที่สร้างขึ้น* @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @// string string String re = "(? =.*/d) (? =.*[az]) (? =.*[az]) (? =.*[!@#$%^&]). {10,}"; String regex = "^(?! [0-9]+$) (?! เนื่องจากอาร์เรย์เริ่มต้นจาก 0, 26 ตัวอักษร + 10 ตัวเลขสุดท้าย int maxnum = 26; int i; // หมายเลขสุ่มที่สร้างขึ้นจำนวน int = 0; // ความยาวของรหัสผ่านที่สร้างขึ้น [] str = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', ',', ',', ',', ',' 'z'}; char [] upchar = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', ',', ',', ',', ',', ' 'z'}; char [] numchar = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; char [] spechar = {'! 2) {// สร้างตัวเลขสุ่มใช้ค่าสัมบูรณ์และป้องกันจำนวนลบ, i = math.abs (r.nextint (maxnum)); // หมายเลขที่สร้างสูงสุดคือ 36-1if (i> = 0 && i <str.length) {pwd.append (str [i]); นับ ++;}} count = 0; ในขณะที่ (นับ <2) {// สร้างตัวเลขสุ่มใช้ค่าสัมบูรณ์ // หมายเลขที่สร้างสูงสุดคือ 7-1if (i> = 0 && i <upchar.length) {pwd.append (upchar [i]); นับ ++;}} count = 0; ในขณะที่ (นับ <2) {// สร้างตัวเลขสุ่มใช้ค่าสัมบูรณ์ // หมายเลขที่สร้างสูงสุดคือ 10-1if (i> = 0 && i <numchar.length) {pwd.append (numchar [i]); นับ ++;}} count = 0; ในขณะที่ (นับ <2) {// สร้างตัวเลขสุ่มใช้ค่าสัมบูรณ์ // หมายเลขที่สร้างสูงสุดคือ 10-1if (i> = 0 && i <sephar.length) {pwd.append (sephar [i]); count ++;}} return pwd.tostring ();};ส่งอินเทอร์เฟซ SMS: (ดูไฟล์แนบสำหรับแพ็คเกจ JAR)
อ้างถึง:
https://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html
คลาสสาธารณะ SDKTestSendTemplatesms {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {hashmap <string, object> result = null; ccprestsdk restapi = ใหม่ ccprestsdk (); restapi.init ("app.cloopen.com", "8883"); // เริ่มต้นที่อยู่เซิร์ฟเวอร์และพอร์ตกำหนดค่าสภาพแวดล้อมการผลิตเป็น app.cloopen.com และพอร์ตคือ 8883 หลังจากเข้าสู่เว็บไซต์การสื่อสารบนคลาวด์คุณสามารถเห็นบัญชีบัญชีหลักของนักพัฒนา SID และโทเค็นโทเค็นบัญชีหลักใน "แอพพลิเคชั่นคอนโซล" restapi.setAppid ("appid"); // เริ่มต้นรหัสแอปพลิเคชัน หากได้รับการพัฒนาในสภาพแวดล้อม Sandbox โปรดกำหนดค่า AppID ใน "การสาธิตคอนโซลแอป-ทดสอบ" // หากคุณเปลี่ยนไปใช้สภาพแวดล้อมการผลิตโปรดใช้แอปพลิเคชันของแอปพลิเคชันที่คุณสร้างด้วยตัวเอง = restapi.sendTemplatesms ("หมายเลข 1, หมายเลข 2, ฯลฯ ", "templateId", สตริงใหม่ [] {"เนื้อหาเทมเพลต 1", "เนื้อหาเทมเพลต); if ("0000000" .equals (result.get ("StatusCode"))) {// ส่งคืนข้อมูลแพ็คเกจข้อมูลเอาต์พุตตามปกติ (แผนที่) HashMap <String, Object> data = (hashmap <string, object>) result.get ("data"); set <string> keyset = data.keyset (); System.out.println (คีย์ +"=" +วัตถุ); }} else {// ข้อยกเว้นส่งคืนรหัสข้อผิดพลาดของเอาต์พุตและข้อความแสดงข้อผิดพลาด System.out.println ("รหัสข้อผิดพลาด =" +result.get ("StatusCode") +"ข้อความแสดงข้อผิดพลาด =" +result.get ("StatusSg"));}}}}}ข้างต้นคือสิ่งที่ตัวแก้ไขแนะนำให้คุณส่งรหัสการตรวจสอบ SMS/การแจ้งเตือน SMS (แนะนำ) ผ่านอินเทอร์เฟซของบุคคลที่สาม ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!