Persyaratan: Ubah kata sandi pengiriman pertama ke kata sandi default publik ke fungsi klik-on, dan kirim delapan kata sandi yang dihasilkan secara otomatis oleh sistem dengan angka, huruf atas dan huruf kecil dan simbol khusus. Layanan Pengiriman SMS disediakan oleh Cloud Communication http://www.yuntongxun.com/.
Metode pembuatan kata sandi acak:
/*** Hasilkan kata sandi instan* @author chaos.gao* @param pwd_len Total panjang dari kata sandi yang dihasilkan* @return string dari kata sandi*/string statis publik genrandomnum (int pwd_len) {// string re = "(? =.*/d) (? =.*[az]) (? =.*[az]) (? =.*[!@#$%^&]). {10,}"; string regex = "^(?! [0-9]+$) (? [A-ZA-Z]+$) [A-ZA-ZA-90-9) (A-ZA-Z. karena array dimulai dari 0, 26 huruf + 10 angka final int maxnum = 26; int i; // jumlah int ac acak yang dihasilkan = 0; // Panjang char kata sandi yang dihasilkan [] str = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',' ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ', 'z'}; char [] upchar = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', ',', '' ',' '', '' ',' '', '', '', '', '', '', '', '', '', '', '' ',' ',' ',' ',' ',' ',' '', '' ',' '', '' ',' '', '' ',' '', '' ',' '', '' ',' ',' ',' '', '' ',' '', '' ',' '', '' ',' '', '' ',' '', '' ' 'Z'};char[] numChar = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};char[] speChar = {'!', '@', '#', '$', '%'};StringBuffer pwd = new StringBuffer("");Random r = new Random();while (count < 2) {// menghasilkan angka acak, mengambil nilai absolut, dan mencegah angka negatif, i = math.abs (r.nextint (maxnum)); // Nomor maksimum yang dihasilkan adalah 36-1if (i> = 0 && i <str.length) {pwd.append (str [i]); count ++;}} count = 0; while (count <2) {// menghasilkan angka acak, mengambil nilai absolut, dan mencegah angka negatif, i = math.abs (r.nextint (7)); // Nomor maksimum yang dihasilkan adalah 7-1if (i> = 0 && i <upchar.length) {pwd.append (upchar [i]); count ++;}} count = 0; while (count <2) {// menghasilkan angka acak, mengambil nilai absolut, dan mencegah angka negatif, i = math.abs (r.nextint (maxnum) // Nomor maksimum yang dihasilkan adalah 10-1if (i> = 0 && i <numchar.length) {pwd.append (numchar [i]); count ++;}} count = 0; while (count <2) {// menghasilkan angka acak, mengambil nilai absolut, dan mencegah angka negatif, i = math.abs (r.nextint (maxnum) // Angka maksimum yang dihasilkan adalah 10-1if (i> = 0 && i <spechar.length) {pwd.append (spechar [i]); count ++;}} return pwd.toString ();}Kirim Antarmuka SMS: (Lihat Lampiran untuk Paket JAR)
Lihat:
https://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html
kelas publik sdktestsendTemplatesMs {public static void main (string [] args) {hashMap <string, objek> result = null; CCPRESTSDK RESTAPI = CCPRESTSDK baru (); restapi.init ("app.cloopen.com", "8883"); // Inisialisasi alamat server dan port, konfigurasi lingkungan produksi ke app.cloopen.com, dan port adalah 8883. RESTAPI.SetAccount ("AccountsD", ". Setelah masuk ke situs web Cloud Communication, Anda dapat melihat akun akun utama pengembang SID dan token akun utama AUTH Token di "Aplikasi Konsol". restapi.setAppid ("appId"); // inisialisasi ID aplikasi. Jika dikembangkan di lingkungan kotak pasir, harap konfigurasikan appid dalam "demo console-app-test". // Jika Anda beralih ke lingkungan produksi, silakan gunakan appidResult dari aplikasi yang Anda buat sendiri = restapi.sendtemplatesms ("Nomor 1, No. 2, dll.", "TemplateID", String baru [] {"Konten Template 1", "Konten Template 2"}); System.Out.Out.println ("SDKTESTGET; SDKOCKGET = SDKOCKGET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKET = SDKOCKETEPGET; if ("0000000" .Equals (result.get ("StatusCode"))) {// Mengembalikan informasi paket data output secara normal (peta) hashmap <string, object> data = (hashmap <string, object>) result.get ("data"); set <string> keyset = data.keyset (); untuk (string KEY: KEYS "); set <string> keyset = data.keyset (); for (string KEY: KEYS"); System.out.println (key +"=" +objek); }} else {// Exception Mengembalikan kode kesalahan output dan sistem pesan kesalahan.Di atas adalah apa yang diperkenalkan editor kepada Anda untuk mengirim kode verifikasi SMS/pemberitahuan SMS (disarankan) melalui antarmuka pihak ketiga. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!