مرحبًا بك في دليل تكامل VerifyNow SDK

ستساعدك هذه الصفحة على الانتقال من التسجيل ← تكامل API ← OTPs المباشرة في أقل من 15 دقيقة.

العفر، الجزء الأول من بيت الرفوف

دمج واجهات برمجة تطبيقات التحقق من الرسائل القصيرة (V3) مع Message Central

🔐 تعرف على كيفية مصادقة المستخدمين باستخدام واجهات برمجة تطبيقات SMS OTP باستخدام Message Central في NodeJS و Python و Java و PHP و Ruby و C #!

نظرة عامة

تحقق الآن هي خدمة التحقق من رقم الهاتف المحمول والمصادقة التي طورتها مركز الرسائل. يوفر طريقة سريعة وموثوقة وفعالة من حيث التكلفة للتحقق من أرقام الهواتف المحمولة والأداء المصادقة متعددة العوامل (MFA) عبر قنوات الرسائل القصيرة والواتساب.

في النظام البيئي الرقمي، أصبحت أرقام الهواتف المحمولة هوية المستخدم العالمية. تحقق الآن يمكّن تطبيقك - سواء كان الويب أو الهاتف المحمول - من مصادقة أرقام هواتف المستخدمين بسهولة وأمان.

رسم تخطيطي لسير العمل يوضح كيفية قيام VerifyNow SDK بمعالجة التحقق من OTP، بما في ذلك إنشاء الرمز المميز، وإرسال OTP عبر الرسائل القصيرة أو WhatsApp، والتحقق من صحة OTP، وإرجاع استجابة التحقق.

الميزات الرئيسية

  • التحقق متعدد القنوات: يدعم VerifyNow تسليم OTP عبر كل من قنوات الرسائل القصيرة والواتساب.
  • النماذج المعتمدة مسبقًا ومعرفات المرسل: تمت الموافقة على معرفات المرسل وقوالب الرسائل بالفعل، لذلك لا يتعين عليك انتظار التصريح التنظيمي.
  • التراجع التلقائي: في حالة فشل تسليم الرسائل على القناة الأساسية، يقوم النظام تلقائيًا بإعادة المحاولة باستخدام قناة بديلة مدعومة.
  • خيارات SDK وواجهة برمجة التطبيقات: اختر بين تثبيت SDK المبسط أو التكامل المباشر مع واجهة برمجة التطبيقات المرنة، اعتمادًا على احتياجات التنفيذ الخاصة بك

حالة الاستخدام: المصادقة المستندة إلى OTP

باستخدام VerifyNow، يمكنك مصادقة المستخدمين من خلال جعل النظام الأساسي يقوم بإنشاء وإرسال OTP إليهم مباشرةً، مما يبسط عملية التحقق الخاصة بك.

إنشاء OTP والتسليم

قناة
معرف المرسل/اسم العلامة التجارية
ملاحظات
الرسائل القصيرة (الدولية)
معلومات U2
معرف المرسل الافتراضي للوجهات الدولية
SMS (الهند)
أوتوموب
معرف المرسل الافتراضي لـ الهند
واتساب
مركز الرسائل (العلامة التجارية: ميساج سنترال من U2opia Mobile)
مرسل يحمل علامة تجارية لرسائل WhatsApp

عندما تقوم بتشغيل تسليم OTP من خلال VerifyNow، تتعامل المنصة مع إنشاء OTP وترسل الرسالة باستخدام معرف المرسل المدمج والقالب. لا يمكنك تعيين معرف المرسل الخاص بك أو تخصيص قالب الرسالة - يتم إصلاح هذه الإعدادات بواسطة الخدمة.

بارامترات قالب الرسالة

المعلمات التالية مطلوبة عند استخدام واجهات برمجة تطبيقات VerifyNow:

المعلمة
النوع
وصف
مثال
نوع التدفق
سلسلة
يحدد قناة التسليم
الرسائل القصيرة أو الواتس آب
نوع
سلسلة
يحدد نوع التحقق
قمة

يدمج تطبيق المؤسسة التحقق من OTP في سير عمل المصادقة الخاص به، مما يضمن مصادقة المستخدم الآمنة والموثوقة. يوفر هذا الأسلوب تجربة OTP متسقة للمستخدمين في جميع المناطق المدعومة.

تدفق التحقق

سير العمل العام عند دمج VerifyNow SDK على iOS أو Android أو JavaScript:

  • بدء التحقق: قم باستدعاء طريقة SDK مع رقم هاتف المستخدم وقناة التحقق المفضلة (SMS أو WhatsApp) لبدء العملية
  • تسليم OTP: ترسل خدمة VerifyNow تلقائيًا OTP باستخدام القناة المحددة، باستخدام معرفات ونماذج المرسل المعتمدة من النظام فقط.
  • إدخال OTP: يقوم المستخدم بإدخال OTP المستلم داخل التطبيق الخاص بك
  • فحص التحقق: تتواصل SDK مع خدمة VerifyNow للتحقق من صحة OTP الذي تم إدخاله
  • استجابة النجاح/الفشل: يتلقى التطبيق الخاص بك نتيجة التحقق ويمكنه متابعة تسجيل دخول المستخدم أو تسجيل الحساب أو التحكم في الوصول وفقًا لذلك
مخطط تدفق بسيط يوضح عملية VerifyNow OTP حيث يقوم التطبيق بتشغيل SDK، وتستدعي SDK VerifyNow API، ويتم إرجاع النتيجة إلى المستخدم عبر رد الاتصال.

لماذا تستخدم VerifyNow

قبل إرسال أي رسالة SMS أو WhatsApp دوليًا، يجب على الشركات الحصول على معرف المرسل والموافقات من منظمي الاتصالات - وهي عملية قد تستغرق أسابيع

تلغي VerifyNow هذه الخطوة من خلال توفير معرفات مرسلين وقوالب معتمدة مسبقًا عبر أكثر من 200 دولة، مما يسمح للشركاء بالاندماج والبدء في البث المباشر على الفور.

مع VerifyNow، يؤدي تكامل واحد إلى فتح تطبيقك لجمهور عالمي مع ضمان الامتثال والموثوقية.

آلية احتياطية

يتضمن VerifyNow ميزة احتياطية لضمان تسليم OTP. إذا فشلت القناة الأساسية (مثل الرسائل القصيرة)، فسيقوم VerifyNow تلقائيًا بإعادة المحاولة باستخدام قناة بديلة (مثل WhatsApp).

القنوات الاحتياطية المدعومة حاليًا:

  1. رسالة نصية قصيرة ← واتساب
  2. WhatsApp → (مخطط للإصدار المستقبلي)

تعد طرق التسليم الإضافية جزءًا من خارطة الطريق - اتصل بك مدير الحساب للحصول على التحديثات.

فوائد تكامل SDK (مقابل API)

الجانب
تكامل واجهة برمجة التطبيقات
تكامل SDK
تعقيد الإعداد
يتطلب إعداد خادم إلى خادم وتنسيق واجهة برمجة التطبيقات
استدعاء SDK من سطر واحد
حجم الكود
خطوات عالية - متعددة (واجهة المستخدم ← الواجهة الخلفية ← VerifyNow)
تكامل منخفض التعليمات البرمجية
إدارة التدفق
يجب على المطور التعامل مع تدفق التحقق يدويًا
تقوم SDK بأتمتة إرسال OTP والتحقق منه
الجاهزية المستقبلية
OTP فقط
يدعم أنواع المصادقة المستقبلية (مصادقة الشبكة، مكالمة فلاش)

ملخص

يوفر استخدام حزمة SDK الخاصة بـ VerifyNow ما يلي:

  • وقت أسرع للتطوير والتكامل
  • إدارة تدفق التحقق المضمنة
  • التراجع التلقائي ومعالجة الأخطاء
  • أساليب المصادقة المستقبلية

الخطوات التالية

للتكامل باستخدام حزم SDK، راجع:

  • تحقق الآن من دليل SDK لنظام Android - تعرف على كيفية دمج ملف VerifyNowsdk-release-1.0.0.aar وتهيئة SDK وإجراء التحقق من رقم الهاتف المحمول على Android.
  • تحقق الآن من دليل iOS SDK - اتبع الخطوات لإضافة VerifyNowsdk-release-1.0.0.xcFramework والتحقق من المستخدمين عبر iOS SDK.

إذا كان لديك بالفعل حساب Message Central، فاسترجع بيانات الاعتماد الخاصة بك من وحدة التحكم. للحصول على دعم الإعداد المؤسسي أو التكامل المخصص، اتصل بمدير حساب Message Central.

خطوات الدمج

المتطلبات الأساسية للتكامل

قبل دمج SDK، تأكد من أن لديك حسابًا نشطًا على Message Central. وحدة التحكم المركزية للرسائل

ستحتاج إلى بيانات الاعتماد التالية:

  • معرف العميل: معرف فريد لحساب Message Central الخاص بك. يمكنك العثور على هذا على وحدة التحكم الرئيسية في Message Central.
  • رمز المصادقة: رمز آمن لمصادقة SDK API؛ صالح لمدة 24 ساعة ويمكن تجديده. قم بالتخزين بأمان وقم بالتحديث عبر واجهة برمجة التطبيقات المتوفرة عند انتهاء صلاحيتها.

بيانات الاعتماد هذه مطلوبة لبدء طلبات التحقق. سوف تستلمها بمجرد إنشاء حسابك والموافقة عليه.

احصل على معرف العميل أو رمز المصادقة

قم بتسجيل الدخول إلى وحدة تحكم الرسائل المركزية.وحدة التحكم المركزية للرسائل

عرض لوحة معلومات Message Central يعرض الأقسام حيث يمكن للمستخدمين تحديد معرف العميل الخاص بهم وإنشاء AuthToken المطلوب لإعداد التحقق من OTP.
لقطة شاشة لصفحة Message Central «اختبر واجهة برمجة التطبيقات الخاصة بنا مجانًا»، مع إبراز حقلي معرف العميل ورمز المصادقة في مربع أخضر مع الأسهم المسماة «احصل على معرف العميل من هنا» و «احصل على معرف رمز المصادقة من هنا»، فوق نموذج رمز OTP API ولوحة الموارد على اليمين.

أو قم بإنشاء واجهة برمجة تطبيقات AuthToken

قبل استخدام VerifyNow SDK للتحقق، يجب أن يكون لديك «AuthToken». تقوم واجهة برمجة التطبيقات هذه بإرجاع رمز مميز يجب تضمينه في جميع المكالمات اللاحقة. يلزم وجود رمز مصادقة للتحقق من صحة المستخدم ويجب تضمينه في قسم العنوان لكل طلب.

معايير الطلب:

الحقل
النوع
إلزامي؟
وصف
معرف العميل
سلسلة
نعم
معرف العميل (تحتاج إلى تسجيل الدخول على موقع الويب المركزي للرسائل للحصول على معرف العميل الخاص بك
بلد
عدد صحيح
كلا
رمز البلد لإرسال OTP إليه
البريد الإلكتروني
سلسلة
كلا
البريد الإلكتروني
مفتاح
سلسلة
نعم
كلمة مرور Base-64 المشفرة
نطاق
سلسلة
كلا
استخدم «جديد» لأول مرة

مسار عنوان URL للطلب:

1/auth/v1/authentication/token

cURL

1cURL curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token?customerId=< CustomerId>&key=&scope=NEW&country=91&email=test@messagecentral.com' \ --header 'accept: */*'

🚨 ملاحظة: لتحويل أمر cURL إلى كود باستخدام Postman، افتح Postman، واستورد الأمر cURL عبر زر «استيراد»، ثم قم بإنشاء الكود بلغتك المفضلة بالنقر فوق الزر «Code» على الجانب الأيمن من الطلب.

الاستجابة: جسون

ستؤدي الاستجابة الناجحة إلى إرجاع رمز الحالة 200

1{
2       "status": Integer,
3       "token": "String"
4}

تكامل SDK لنظام Android (باستخدام ملف.aar)

  • اسم SDK: تحقق الآن من SDK
  • الملف: تحقق من إصدار SDK الحالي -1.0.0.aar

يرشدك هذا الدليل إلى دمج VerifyNowSDK في مشروع Android الخاص بك باستخدام ملف.aar المحلي.

أندرويد SDK - v1.0.0

  • نوع الإصدار: الإصدار العام الأولي - فبراير 2025
  • التوافق: مصمم لمنصات Android؛ لم يتم ذكر الحد الأدنى من إصدار SDK بشكل صريح ولكن يُفترض أنه يدعم Android 7.0+ القياسي (API 24+)
  • الميزات:
    • الوظائف الأساسية للتحقق من OTP عبر الرسائل القصيرة و WhatsApp
    • تم تعريف بنية رد الاتصال
    • تم تضمين قواعد ProGuard للتكامل من جانب المستهلك
  • القيود:
    • لا يوجد دعم للاختبار الصندقي/الوهمي

الخطوة 1: أضف ملف.aar

انسخ ملف VerifyNowsdk-release-1.0.0.aar إلى دليل libs/ الخاص بوحدة التطبيق الخاصة بك.

يجب أن تبدو بنية المشروع كما يلي:

إضافة ملف.arr

الخطوة 2: إضافة تبعية AAR

أضف هذا إلى تبعيات build.gradle.kts لتطبيقك:

dependencies {
 implementation("com.squareup.retrofit2:retrofit:2.11.0")
 implementation("com.squareup.retrofit2:converter-gson:2.11.0") 
 implementation(files("libs/ VerifyNowSDK-release.aar"))
 }

تأكد من تطابق الاسم مع اسم الملف (بدون ملحق.aar)

الخطوة 3: تهيئة SDK

بعد مزامنة المشروع وقبل استخدام أي ميزات تحقق، تأكد من تهيئة SDK بشكل صحيح في فئة التطبيق أو النشاط الرئيسي.

توقيع الوظيفة

VerifyNowSDK.init(
     context: Context
 )

الخطوة 4: استدعاء SDK واستخدامه

بمجرد التهيئة، يمكنك بدء عملية التحقق باستخدام الطرق المتاحة.

توقيع الوظيفة

VerifyNowSDK.verify(
countryCode: String,
mobileNo: String,
customerId: String,
authToken: String,
isFallbackEnable: Boolean = false, // optional
callback: VerificationCallback )

معايير الطلب:

الحقل
النوع
إلزامي؟
وصف
رمز البلد
سلسلة
نعم
رمز البلد الخاص برقم الهاتف المحمول 
(على سبيل المثال، «91" للهند)
رقم الهاتف المحمول
سلسلة
نعم
رقم الهاتف المحمول الذي سيتم التحقق منه 
(بدون رمز البلد)
معرف العميل
سلسلة
نعم
معرف فريد تم تعيينه لـ 
حساب في ميسج سنترال
رمز المصادقة
سلسلة
نعم
رمز آمن يُستخدم للمصادقة 
طلبات SDK API
هل تم تمكين الرجوع
منطقية
اختياري
(افتراضي) 
 القيمة = خطأ)
تحدد هذه العلامة ما إذا كنت تريد استخدام احتياطي OTP في حالة فشل طريقة التحقق الأساسية
رد الاتصال
معاودة الاتصال بالتحقق
نعم
واجهة رد الاتصال لتلقي استجابة النجاح أو الفشل
هل تم تمكين الرجوع (اختياري)
هل يمكن التراجع: منطقي = خطأ

تحدد هذه العلامة ما إذا كنت تريد استخدام احتياطي OTP في حالة فشل التحقق الأساسي.

  • تم التعيين إلى true → ستتحول SDK تلقائيًا إلى التحقق البديل المستند إلى OTP في حالة فشل Verify Now
  • تم التعيين إلى false ← لم يتم تشغيل أي احتياطي؛ فشل التحقق

رد الاتصال: إعادة الاتصال للتحقق

تحتاج إلى توفير تنفيذ VerificationCallback للتعامل مع نتيجة التحقق.

object : VerificationCallback {
override fun success(success: VerificationSuccess)
{// Called when verification succeeds}override fun failure(error: VerificationError)
{// Called when verification fails}
}
  • النجاح (النجاح: التحقق من النجاح): يتم استدعاؤه عند التحقق الناجح. قد يتضمن التحقق من النجاح الحالة (200) والرسالة والتحقق (صحيح).
نجاح التحقق من الفئة (حالة الاتصال: دولي، تم التحقق من القيمة: منطقية، رسالة الاتصال: سلسلة)
  • فشل (خطأ: خطأ التحقق): يتم استدعاؤه عند فشل التحقق. يحتوي خطأ التحقق على رسالة الخطأ أو رمز الخطأ.
خطأ التحقق من فئة البيانات (val ErrorCode: Int، val errorMessage: String؟)
import com.messagecentral.verifynow.VerificationCallback
import com.messagecentral.verifynow.VerifyNowSDK
import com.messagecentral.verifynow.network.VerificationError
import com.messagecentral.verifynow.network.VerificationSuccess
VerifyNowSDK.verify(
countryCode
mobileNo
customerId
authToken
isFallbackEnable
callback = object : VerificationCallback
override fun success(success: VerificationSuccess
Toast.makeText(this@MainActivity, "Verified: ${success .verified} message:
${success.message}
",
).show()
}
override fun failure(error: VerificationError) {
Toast.makeText(this@MainActivity, "Failed: ${error.errorMsg}",
).show
}
)

تكامل SDK IOS (باستخدام ملف.xcframework)

  • اسم SDK: تحقق الآن من إصدار SDK -1.0.0.xcframework
  • الملف: تحقق من إطار إصدار SDK الجديد -1.0.0.xc

يرشدك هذا الدليل إلى دمج VerifyNowSDK في مشروع IOS الخاص بك باستخدام ملف .xcframework المحلي.

iOS SDK - v1.0.0

  • نوع الإصدار: الإصدار العام الأولي - فبراير 2025
  • التوافق:
    • يدعم نظام التشغيل iOS 16+
  • الميزات:
    • وظيفة التحقق الأساسية من OTP
    • بنية رد الاتصال الموحدة (تختلف صيغة اللغة عن Android)
  • القيود:
    • لا يوجد دعم للاختبار الصندقي/الوهمي

الخطوة 1: إضافة ملفات إطار عمل VerifyNowSDK-Release-1.0.0.xcframework

  1. في Xcode، افتح مشروع التطبيق أو مساحة العمل
  2. انقر بزر الماوس الأيمن على مشروعك في Project Navigator → حدد → «إضافة ملفات إلى [YourProjectName]...»
  3. اختر مجلد.xcframework الخاص بك (على سبيل المثال، تحقق من الإصدار 1.0.0.xframework).
  4. في مربع الحوار:
  5. حدد «نسخ العناصر إذا لزم الأمر»
  6. اختر «إضافة إلى الأهداف» → حدد هدف التطبيق الخاص بك

الخطوة 2: ربط الإطار

  1. حدد مشروعك في Xcode → حدد هدف التطبيق الخاص بك
  2. انتقل إلى علامة التبويب «عام»
  3. انتقل إلى الأطر والمكتبات والمحتوى المضمن
  4. انقر فوق + → حدد إطار عمل.xcframework الخاص بك
  5. قم بتعيين تضمين خيار»تضمين وتوقيع» (مهم لإصدارات الأجهزة)

الخطوة 3: استدعاء SDK واستخدامه

بمجرد التهيئة، يمكنك بدء عملية التحقق باستخدام الطرق المتاحة.

توقيع الوظيفة

VerifyNowSDK.verify(
countryCode: String,
mobileNo: String,
customerId: String,
authToken: String,
isFallbackEnable: Bool = false,
completion: @escaping (VerificationResult<VerificationSuccess, VerificationError>)
)
الحقل
النوع
إلزامي؟
وصف
رمز البلد
سلسلة
نعم
رمز البلد الخاص برقم الهاتف المحمول 
(على سبيل المثال، «91" للهند)
رقم الهاتف المحمول
سلسلة
نعم
رقم الهاتف المحمول الذي سيتم التحقق منه 
(بدون رمز البلد)
معرف العميل
سلسلة
نعم
معرف فريد تم تعيينه لـ 
حساب في ميسج سنترال
رمز المصادقة
سلسلة
نعم
رمز آمن يُستخدم للمصادقة 
طلبات SDK API
هل تم تمكين الرجوع
منطقية
اختياري
(افتراضي) 
 القيمة = خطأ)
تحدد هذه العلامة ما إذا كنت تريد استخدام احتياطي OTP في حالة فشل طريقة التحقق الأساسية
إكمال
<VerificationSuccess, VerificationError>@escaping (نتيجة التحقق)
نعم
واجهة رد الاتصال لتلقي استجابة النجاح أو الفشل

هل يمكن التراجع: منطقي = خطأ

تحدد هذه العلامة ما إذا كنت تريد استخدام احتياطي OTP في حالة فشل التحقق الأساسي.

  • اضبط على true → ستتحول SDK تلقائيًا إلى التحقق المستند إلى OTP في حالة فشل Verify Now.
  • اضبط على false ← لم يتم تشغيل أي احتياطي؛ يفشل التحقق إذا لم ينجح USSD.

رد الاتصال: معالج الإكمال

تحتاج إلى تقديم تنفيذ الإكمال للتعامل مع نتيجة التحقق.

switch result {
        case .success(let success):
             print("Verification result: \(success.status), message: \(success.message)")
        case .failure(let error):
             switch error {
                  case .verificationFailed(let errorCode, let errorMessage):
                      print("Verification failed - Code: \(errorCode), Message: \ (errorMessage)")
            }
           @unknown default:
               print("Unknown")
         } 

النجاح (النجاح: التحقق من النجاح): يتم استدعاؤه عند التحقق الناجح. قد يتضمن VerificationSuccess الحالة (200) والرسالة والرسالة التي تم التحقق منها (true)

public struct VerificationSuccess: Codable {
    public let status:Int
    public let verified: Bool
    public let message: String
}

فشل (خطأ: خطأ التحقق): يتم استدعاؤه عند فشل التحقق. يحتوي خطأ التحقق على رمز الخطأ ورسالة الخطأ.

public enum VerificationError: Error {
    case verificationFailed(errorCode: Int, errorMsg: String)
}

مثال للاستخدام:

استيراد تحقق الآن من SDK
VerifyNowSDK.verify(countryCode: countryCode,
                    mobileNo: mobileNo,
                    customerId: customerId,
                     authToken: authToken,
                     isFallbackEnable: isFallbackEnable) { result in
   switch result {
        case .success(let success):
                 print("Verification result: \(success.status), message: \(success.message)")
        case .failure(let error):
                 switch error {
                      case .verificationFailed(let errorCode, let errorMsg):
                            print("Verification failed - Code: \(errorCode), Message: \ (errorMsg)")
            }
           @unknown default:
               print("Unknown")
         }

🚨 ملاحظة:

  • تأكد من أن لديك رمز مصادقة صالح مقدم من MessageCentral.
  • إذا كان isfallbackEnable صحيحًا، فقد تستخدم SDK طرقًا بديلة مثل التحقق من WhatsAppOTP في حالة فشل الطريقة الأساسية.
  • تعامل دائمًا مع كل من النجاح والفشل بأمان لتحسين تجربة المستخدم.

إمكانيات SDK

الميزة/الجانب
حزمة أدوات VerifyNow - iOS
حزمة أدوات VerifyNow - أندرويد
دعم المنصة
iOS 12+ مع سويفت يو آي 5 و إكس كود 16.0+
أندرويد 6.0+ مع أندرويد ستوديو4.0+، جافا 8+، كوتلين
معالجة الرسائل القصيرة
لم تتم إعادة قراءة الرسائل القصيرة البرمجية بسبب قيود نظام التشغيل
الاسترداد التلقائي للرسائل القصيرة باستخدام واجهة برمجة تطبيقات SMS Retriever (لا حاجة إلى إذن SMS_READ)
حالات الاستخدام النموذجية
التحقق من هوية المستخدم عند تسجيل الدخول، وموافقات المعاملات، والمصادقة متعددة العوامل
التحقق من هوية المستخدم عند تسجيل الدخول وموافقات المعاملات والمصادقة متعددة العوامل
تكامل الواجهة الخلفية
واجهة برمجة تطبيقات التحقق من المكالمات لإدارة الجهاز والمستخدم
واجهة برمجة تطبيقات التحقق من المكالمات لإدارة الجهاز والمستخدم
أذونات الرسائل القصيرة
لا ينطبق (لا يتم قراءة الرسائل القصيرة برمجيًا)
الحد الأدنى من الأذونات المطلوبة، الالتقاط التلقائي للرسائل القصيرة
أدوات المطور
كسكودي، سويفت
أندرويد ستوديو، جافا/كوتلين

رموز الخطأ

الكود
رسالة
سبب
إجراء المطور
200
نجاح
نجاح التحقق
متابعة عملية تأهيل المستخدم
700
فشل التحقق
تم استلام السبب في رد الاتصال مع فشل الرسالة
مطالبة المستخدم بإعادة المحاولة
705
انتهت صلاحية التحقق
أدخل OTP بعد انتهاء التحقق
مطالبة المستخدم بإعادة المحاولة
508/ 805
ائتمانات غير كافية
رسالة: عادم الميزان المركزي
اتصل بالمشرف أو اشحن رصيدك
501
معرف_عميل غير صالح
معرف العميل المقدم غير صالح
تقديم معرف عميل صالح
506
الطلب موجود بالفعل
طلب التحقق موجود بالفعل.
انتظر بعض الوقت قبل الطلب الجديد
511
رمز بلد غير صالح
رمز البلد المقدم غير صالح
أدخل رمز بلد صالح
800
تم الوصول إلى الحد الأقصى
تم الوصول إلى الحد الأقصى للتحقق من OTP لرقم معين في اليوم
مطالبة المستخدم بالمحاولة مرة أخرى لليوم التالي

دعم

البريد الإلكتروني للاتصال: support@messagecentral.com

أسئلة متكررة

1. كيف يمكنني إرسال 2FA OTP دون تسجيل رقم 10DLC الخاص بي في الولايات المتحدة الأمريكية؟

يمكنك استخدام واجهة برمجة تطبيقات OTP مثل تحقق الآن، الذي يوفر مسارات 10DLC المعتمدة مسبقًا. هذا يعني أنك لست بحاجة إلى تسجيل 10DLC الخاص بك أو موافقات الناقل. يمكنك ببساطة الاتصال بواجهة برمجة تطبيقات OTP أو OTP SDK و ابدأ في إرسال رسائل 2FA OTP على الفور.

2. ما هي تكلفة إرسال رسائل 2FA OTP عالميًا؟

يعتمد التسعير على بلدك وقناة OTP (SMS أو WhatsApp). عروض «تحقق الآن» تسعير شفاف بنظام الدفع أولاً بأول، بدون رسوم شهرية، وائتمانات اختبار مجانية حتى يتمكن المطورون من الاختبار سرعة تسليم OTP API/SDK ومعدلات النجاح قبل إنفاق أي شيء.

3. هل يمكنني إرسال كل من SMS OTP وWhatsApp OTP باستخدام واجهة برمجة تطبيقات OTP واحدة أو SDK؟

نعم. تحقق الآن أفضل واجهة برمجة تطبيقات و OTP SDK دعم الرسائل القصيرة OTP و WhatsApp OTP والرجوع التلقائي. يمكنك اختيار القناة أو السماح للنظام بالتبديل تلقائيًا في حالة فشل قناة OTP الأساسية.

4. هل أحتاج إلى تسجيل معرفات المرسل أو النماذج في كل بلد قبل إرسال OTPs؟

لا. مع تحقق الآن، الكل معرفات المرسل وقوالب OTP تمت الموافقة عليها مسبقًا عبر أكثر من 190 دولة. يمكنك إطلاق المصادقة الثنائية العالمية دون انتظار موافقات الاتصالات المحلية، والتي تستغرق عادةً أسابيع.

5. ما مدى السرعة التي يمكنني بها دمج تدفق 2FA OTP باستخدام VerifyNow OTP SDK؟

تقوم معظم الفرق بدمج أفضل SDK في أقل من 10 دقائق. تدير SDK إنشاء OTP، والإرسال، والتحقق من الصحة، والرجوع، وإعادة المحاولة، ومعالجة الأخطاء تلقائيًا - مما ينقذ المطورين من كتابة منطق الواجهة الخلفية.

6. كيف أتجنب مشكلات تسليم SMS OTP مثل تصفية شركة الاتصالات أو فشل المسار؟

استخدم منصة التحقق مع المسارات المعتمدة من المشغل. يستخدم تطبيق VerifyNow معرفات المرسل المسجلة والمسارات عالية الجودة وقوالب OTP الجاهزة للامتثال، مما يضمن التسليم الموثوق به حتى في الأسواق الصارمة مثل الولايات المتحدة الأمريكية والهند والإمارات العربية المتحدة.

7. هل يمكنني استخدام واجهة برمجة تطبيقات OTP الخاصة بـ VerifyNow لتدفقات مصادقة 2FA؟

نعم. يدعم تطبيق VerifyNow قمة 2FA، والتحقق من التسجيل، وإعادة تعيين كلمة المرور، والتحقق من الجهاز، وOTP للمعاملات، والتدفقات متعددة العوامل عبر تطبيقات الجوال والويب.

8. ما الخيارات الاحتياطية التي تقدمها واجهة برمجة تطبيقات VerifyNow OTP؟

يتضمن VerifyNow الرجوع التلقائي: رمز OTP للرسائل النصية القصيرة ← رقم OTP الاحتياطي في واتساب (في حالة فشل الرسائل القصيرة). يؤدي هذا إلى زيادة معدل تحويل OTP وتقليل حالات التسرب في المناطق الصارمة أو ذات التغطية المنخفضة.

9. هل أحتاج إلى موافقات الاتصالات أو التسجيلات المحلية لإرسال SMS OTP دوليًا؟

لا. يزيل VerifyNow جميع متاعب الامتثال للاتصالات من خلال توفير:

  • معرفات المرسل المعتمدة مسبقًا
  • قوالب OTP المعتمدة مسبقًا
  • المسارات الدولية المهيأة مسبقًا

يمكنك فقط دمج OTP API أو SDK؛ لا حاجة للأعمال الورقية.

10. ما مدى أمان واجهة برمجة تطبيقات VerifyNow OTP لمصادقة 2FA؟

يستخدم VerifyNow رموز OTP الآمنة والمحدودة زمنياً، ومكالمات API المشفرة، وقوالب OTP المعتمدة بشكل ثابت، واكتشاف الاحتيال، وحدود إعادة المحاولة، واستعادة القناة، مما يضمن أمان قوي لـ 2FA OTP للمستخدمين في جميع المناطق.

هل أنت جاهز للبدء؟

قم بحماية حسابات المستخدمين الخاصة بك وبناء الثقة مع عملائك باستخدام التحقق من الرسائل القصيرة. جرب التحقق الآن بدون أي بطاقة ائتمان.