المتطلبات: قم بتغيير كلمة مرور التسليم الأولى إلى كلمة المرور الافتراضية العامة إلى دالة النقر ، وأرسل كلمات المرور الثمانية التي تم إنشاؤها تلقائيًا بواسطة النظام بأرقام وأحرف أعلى وصغيرة ورموز خاصة. يتم توفير خدمة إرسال الرسائل القصيرة بواسطة Cloud Communication http://www.yuntongxun.com/.
طريقة توليد كلمة المرور العشوائية:
/*** قم بإنشاء كلمة المرور الفورية* Author Chaos.gao* param pwd_len الطول الإجمالي لكلمة المرور التي تم إنشاؤها* return سلسلة كلمة المرور*/السلسلة الثابتة العامة GenRandomNum (int pwd_len) {// string re = "(؟ =.*/d) (؟ =.*[az]) (؟ =.*[az]) (؟ =.*[!@#$ ٪^&]). {10 ،}" ؛ regex string = "^(؟! لأن الصفيف يبدأ من 0 ، 26 حرفًا + 10 أرقام نهائية int maxnum = 26 ؛ int i ؛ // العدد العشوائي الذي تم إنشاؤه = 0 ؛ // طول كلمة المرور التي تم إنشاؤها char [] str = {'a' ، 'b' ، 'c' ، 'd' ، 'e' ، 'f' ، 'g' ، 'h' ، 'i' ، 'j' ، 'k' ، 'l' ، 'u' ، 'u' ، "، "z '} ؛ char [] upchar = {' a '،' b '،' c '،' d '،' e '،' f '،' g '،' h '،' i '،' j '،' k '،' l '،' m '،' u '،' u '،' ، '، '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 ++ ؛}} count = 0 ؛ بينما (العد <2) {// إنشاء أرقام عشوائية ، أخذ القيم المطلقة ، ومنع الأرقام السلبية ، i = math.abs (r.nextint (7)) ؛ // رقم الحد الأقصى الذي تم إنشاؤه هو 7-1if (i> = 0 && i <upchar.length) {pwd.append (upchar [i]) ؛ count ++ ؛}} count = 0 ؛ بينما (العد <2) {// إنشاء أرقام عشوائية ، واتخاذ القيم المطلقة ، ومنع الأرقام السلبية ، i = math.abs (r.nextint (maxnum)) ؛ // رقم الحد الأقصى الذي تم إنشاؤه هو 10-1IF (i> = 0 && i <numCar.Length) {pwd.append (numChar [i]) ؛ count ++ ؛}} count = 0 ؛ بينما (العد <2) {// إنشاء أرقام عشوائية ، واتخاذ القيم المطلقة ، ومنع الأرقام السلبية ، i = math.abs (r.nextint (maxnum)) ؛ .إرسال واجهة الرسائل القصيرة: (انظر المرفق لحزمة جرة)
الرجوع إلى:
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 ("حساب الحساب" ، بعد تسجيل الدخول إلى موقع Cloud Communication ، يمكنك رؤية حساب الحساب الرئيسي للمطور SID ورمز رمز حساب الحساب الرئيسي في "Application Console". restapi.setappid ("appid") ؛ // تهيئة معرف التطبيق. إذا تم تطويره في بيئة Sandbox ، فيرجى تكوين AppID في "Console-App-Test Demo". // إذا قمت بالتبديل إلى بيئة الإنتاج ، فيرجى استخدام AppIdResult للتطبيق الذي أنشأته بنفسك = restapi.sendtemplatesms ("الرقم 1 ، العدد 2 ، إلخ. إذا ("0000000" .equals (result.get ("statusCode")))) {// إرجاع معلومات حزمة بيانات الإخراج بشكل طبيعي (MAP) hashMap <string ، object> data = (hashmap <string ، object>) result.get ("data") ؛ set <string> keyset = data.keyset () System.out.println (Key +"=" +Object) ؛ }} else {// استثناء إرجاع رمز خطأ الإخراج ونظام رسالة الخطأ.ما سبق هو ما قدمه لك المحرر لإرسال رمز التحقق من الرسائل القصيرة/إشعار الرسائل القصيرة (الموصى به) من خلال واجهة طرف ثالث. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!