OTP مع Java

إنشاء رمز OTP (كلمة مرور واحدة) باستخدام Java

Java : أساليب

رسالة قصيرة


النص إلى الكلام

البريد الإلكتروني

شبكات اجتماعية

فئات

HLR

بلدان

EVENTS

المستعمل

TEMPLATES

كلمة مرور (OTP)

مثال في Java:

String afilnet_class="otp";
String afilnet_method="generateotp";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_type="number";
String afilnet_destination="34600000000";
String afilnet_time="1";
String afilnet_timetype="days";
String afilnet_length="6";
String afilnet_otpformat="all";
String afilnet_output="";

// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&type="+afilnet_type+"&destination="+afilnet_destination+"&time="+afilnet_time+"&timetype="+afilnet_timetype+"&length="+afilnet_length+"&otpformat="+afilnet_otpformat+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();



انظر المثال في:

PHP Java C Sharp Unix ruby on rails python Android Objective C / iPhone SQL Server Oracle Node JS Go Scala Swift


إنشاء كلمة مرور للاستخدام الفريد (OTP - كلمة المرور لمرة واحدة)


معاملوصفإجباري / اختياري
class=otpالفئة المطلوبة: الفئة التي تم تقديم الطلب إليهاإلزامي
method=generateotpطريقة الفصل المطلوبة: طريقة الفصل الذي تم تقديم الطلب إليهإلزامي
userالمستخدم والبريد الإلكتروني لحساب Afilnet الخاص بكإلزامي
passwordكلمة المرور لحساب Afilnet الخاص بكإلزامي
typeنوع المجموعة (البريد الإلكتروني أو المحمول)إلزامي
destinationرقم الجوال أو البريد الإلكتروني للوجهةإلزامي
timeعدد الأيام أو الأسابيع أو الأشهر أو السنواتاختياري
timetypeنوع الوقت (القيمة الممكنة: الأيام والأسابيع والشهور والسنوات)اختياري
lengthطول كلمة المرور لتوليداختياري
otpformatتنسيق كلمة المرور المراد إنشاؤها ، إذا كانت تتضمن جميع الأحرف ، الأرقام فقط أو الحروف فقط (الكل ، الأرقام ، الحروف)اختياري
outputتنسيق الإخراج من النتيجةاختياري

عند تقديم طلبات ، ستتلقى الحقول التالية:

  •  status
  •  النتيجة (إذا كانت الحالة = النجاح) ، سوف تتلقى هنا القيم التالية:
    • لن يتم إرسال قيم إضافية إليك
  •  خطأ (إذا كانت الحالة = خطأ) ، هنا ستتلقى رمز الخطأ

يتم سرد رموز الأخطاء المحتملة أدناه

الشفرةوصف
MISSING_USERالمستخدم أو البريد الإلكتروني غير المدرجة
MISSING_PASSWORDكلمة المرور غير المدرجة
MISSING_CLASSالطبقة غير المدرجة
MISSING_METHODطريقة غير المدرجة
MISSING_COMPULSORY_PARAMالمعلمة الإجبارية غير المدرجة
INCORRECT_USER_PASSWORDمستخدم غير صحيح أو كلمة المرور
INCORRECT_CLASSفئة غير صحيحة
INCORRECT_METHODطريقة غير صحيحة
INCORRECT_TIME_TYPEنوع الوقت غير صحيح (القيم المحتملة: الأيام أو الأسابيع أو الأشهر أو السنوات)
INCORRECT_TYPEنوع غير صحيح. يجب أن يكون النوع المحمول أو البريد الإلكتروني
INCORRECT_FORMATERROR_INCORRECT_FORMAT
INCORRECT_OTP_FORMATERROR_INCORRECT_OTP_FORMAT
المعلمات:
  • class: otp
  • method: generateotp
  • user: user
  • password: password
  • type: number
  • destination: 34600000000
  • time: 1
  • timetype: days
  • length: 6
  • otpformat: all
  • output:
طلب:
https://www.afilnet.com/api/http/?class=otp&method=generateotp&user=user&password=password&type=number&destination=34600000000&time=1&timetype=days&length=6&otpformat=all&output=
معلومات مهمة حول ملفات تعريف الارتباط: إذا واصلت استخدام هذا الويب ، فسنفترض أنك تقبل شروط الاستخدام. ستجد المزيد من المعلومات في سياسة ملفات تعريف الارتباط الخاصة بنا. استمر