واجهة API للتحقق عبر الرسائل القصيرة لمصادقة OTP (دليل التكامل للمطوّرين)

ادمج واجهة API للتحقق عبر الرسائل القصيرة لإرسال رموز OTP والتحقق من أرقام الهواتف وتفعيل المصادقة الآمنة باستخدام واجهات REST API بسيطة وحزم SDK وأمثلة برمجية.

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

ما هي واجهة API للتحقق عبر الرسائل القصيرة؟

تتيح واجهة API للتحقق عبر الرسائل القصيرة للشركات إرسال كلمات مرور لمرة واحدة (OTP) عبر الرسائل القصيرة للتحقق من هوية المستخدمين عند تسجيل الدخول أو إنشاء حساب أو إتمام المعاملات. وهي توفّر التحقق الآمن من أرقام الهواتف ومصادقة OTP والمصادقة الثنائية (2FA) من خلال إنشاء الرموز والتحقق منها في الوقت الفعلي. ولأنها مصمّمة للعمل على نطاق عالمي، فهي تضمن تسليم رموز OTP بموثوقية عبر اتصال مباشر بشركات الاتصالات وتوجيه ذكي وقنوات احتياطية متعددة (الرسائل القصيرة وواتساب والمكالمات الصوتية)، مما يساعد الشركات على تعزيز الأمان وتقليل حالات فشل المصادقة.

اطّلع على أسعار OTP

كيفية دمج واجهة API للتحقق عبر الرسائل القصيرة (خطوة بخطوة)
‍

tick-icon

الخطوة 1: الاشتراك وتسجيل الدخول

  1. انتقل إلى صفحة التسجيل في Message Central
  2. قم بإنشاء حسابك المجاني
  3. ستحصل على الفور على 1,000 رصيد مجاني لاختبار OTPs
📌  نصيحة: استخدم هذه الأرصدة لـإرسال رموز OTP تجريبية فورًا قبل الإطلاق الفعلي.
tick-icon

الخطوة 2: تكامل API (أيها المطوّرون، استعدّوا!)

جعلنا الأمر بسيطًا لدرجة أنك لن تصدّقه. لدينا مقتطفات برمجية جاهزة حتى تتجاوز الإعدادات المتكررة وتنتقل مباشرة إلى الاختبار.

لا تحب قراءة الأكواد؟ لدينا فيديو تعليمي يرشدك خطوة بخطوة.

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

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

معلمات API لـ Verify Now

يجب إرسال المعلمات التالية أثناء استخدام واجهات برمجة تطبيقات Verify Now.

المعلمة API
النوع
القيمة
نوع التدفق
سلسلة
الرسائل القصيرة/واتس اب/RCS/SAUTH
نوع
سلسلة
قمة

عنوان URL الأساسي لواجهة REST API

يجب أن تبدأ جميع نقاط نهاية Platform API التالية بعنوان URL التالي:

إنشاء الرمز المميز (Token)

عند استخدام واجهة API للتحقق عبر الرسائل القصيرة من Verify Now لإرسال رموز التحقق، يجب أن يكون الاستدعاء الأول إلى واجهة API الخاصة بإنشاء الرمز المميز.

تُرجع واجهة API هذه رمزًا مميزًا يجب تضمينه في جميع الاستدعاءات اللاحقة. رمز المصادقة مطلوب للتحقق من المستخدم ويجب تضمينه في رأس (Header) كل طلب.

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

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

/auth/v1/authentication/token

cURL

1curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token? 
2customerId=%3CCustomerId%3E&key=%3CBase64%20Encrypted%20password%3E&scope=NEW&country=91
3&email=test%40messagecentral.com' \
4--header 'accept: */*'

‍

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

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

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

اغتنم الفرصة

إذا كنت مطورًا أو وكالة تطوير ويب، شارك معنا لتسريع أرباحك.

كن شريكًا
ملف css

إرسال OTP

فيما يلي معاملات الطلب لـإرسال OTP إلى رقم هاتف محمول. يلزم رمز المصادقة لإرسال OTP، ويتم إنشاؤه بواسطة واجهة API الخاصة بإنشاء الرمز المميز (الموضّحة أعلاه).

المعلمة API
النوع
إلزامي؟
رمز المصادقة
سلسلة
نعم

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

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

/verification/v3/send

معاملات عنوان URL للطلب:‍

الحقل
النوع
إلزامي؟
وصف
معرف العميل
سلسلة
نعم
رمز البلد
الطول العلوي
عدد صحيح
كلا
أرسل رقمًا بين 4 و 8. القيمة الافتراضية هي 4
رقم الهاتف المحمول
سلسلة
نعم
رقم الهاتف المحمول للنص المفرد
نوع التدفق
سلسلة
نعم
نرسل OTP باستخدام وسائط متعددة مثل الرسائل القصيرة وWhatsApp والبريد الإلكتروني وما إلى ذلك، في الوقت الحالي، استخدم إما SMS أو WhatsApp

cURL

1curl --location --request POST 'https://cpaas.messagecentral.com/verification/v3/send? 
2countryCode=91&flowType=SMS&mobileNumber=9999999999' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MCwiZXhwIjo'

‍

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

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

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verificationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "timeout": "60",
10    "smCLI": null,
11    "transactionId": "xxxx"
12  }
13}

تحقق من صحة OTP

طريقة ValidateOTP هي نقطة نهاية REST API للتحقق من كلمة المرور لمرة واحدة (OTP) للعملاء.

عنوان الطلب
النوع
إلزامي؟
رمز المصادقة
سلسلة
نعم

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

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

/verification/v3/validateOtp/
الحقل
النوع
إلزامي؟
وصف
معرف التحقق
طويل
نعم
معرف التحقق من استجابة /send api
الشفرة
سلسلة
نعم
قمة
لاهث
سلسلة
كلا
رقم الهاتف المحمول للنص المفرد
نوع التدفق
سلسلة
نعم
  • للحصول على دعم متعدد اللغات
  • افتراضيًا هي اللغة الإنجليزية
  • في الوقت الحالي نحن ندعم اللغة الإنجليزية فقط

cURL

1curl --location 'https://cpaas.messagecentral.com/verification/v3/validateOtp? 
2&verificationId=2949&code=1476' \
3--header 'authToken: 
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MC'

‍

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

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

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

1{
2  "responseCode": 200,
3  "message": "SUCCESS",
4  "data": {
5    "verficationId": "xxxx",
6    "mobileNumber": "xxxx",
7    "responseCode": "200",
8    "errorMessage": null,
9    "verificationStatus": "VERIFICATION_COMPLETED",
10    "authToken": null,
11    "transactionId": "xxxx"
12  }
13}

رموز الاستجابة

الكود
نص العرض
200
نجاح
400
طلب سيء
409
مورد_مكرر
500
خطأ في الخادم
501
معرف_عميل غير صالح
505
معرف_تحقق غير صالح
506
الطلب موجود بالفعل
511
رمز بلد غير صالح
700
فشل التحقق
702
لم يتم تقديمه بشكل خاطئ
703
تم التحقق منه بالفعل
705
انتهت صلاحية التحقق
800
تم الوصول إلى الحد الأقصى

المساعدة والدعم

للحصول على دعم التنفيذ وأي ملاحظات، يرجى التواصل معنا على: support@messagecentral.com

API User Guide

تنزيل دليل المستخدم

احصل على وثائق API شاملة لـ Verify Now
قم بالتنزيل الآن

الأسئلة الشائعة

ما هي واجهة API للتحقق عبر الرسائل القصيرة؟

تتيح واجهة API للتحقق عبر الرسائل القصيرة للمطوّرين إرسال كلمات مرور لمرة واحدة (OTP) إلى المستخدمين عبر الرسائل القصيرة لأغراض المصادقة والتحقق من أرقام الهواتف وتسجيل الدخول الآمن في تطبيقات الويب والهاتف المحمول.

كيف تعمل واجهة OTP API؟

تعمل واجهة OTP API على إنشاء كلمة مرور لمرة واحدة وإرسالها إلى المستخدم عبر الرسائل القصيرة أو قنوات أخرى، ثم التحقق من الرمز الذي يُدخله المستخدم لتأكيد هويته أثناء المصادقة.

كيف أرسل OTP باستخدام API؟

لـإرسال OTP باستخدام API، ادمج نقطة نهاية REST تُنشئ كلمة مرور لمرة واحدة وترسلها عبر الرسائل القصيرة إلى رقم هاتف المستخدم، ثم تحقّق منها عبر استدعاء API آمن.

كم يستغرق دمج واجهة API للتحقق عبر الرسائل القصيرة؟

يمكن دمج معظم واجهات API للتحقق عبر الرسائل القصيرة خلال دقائق باستخدام واجهات REST API وحزم SDK والوثائق، بحسب بيئة التطوير لديك.

هل توفّر VerifyNow حزم SDK وأمثلة برمجية؟

نعم، توفّر VerifyNow حزم SDK سهلة للمطوّرين وواجهات REST API وأكوادًا نموذجية ووثائق تساعدك على دمج مصادقة OTP في تطبيقك بسرعة.

لماذا لا يتم تسليم رمز OTP الخاص بي؟

قد يفشل تسليم OTP بسبب تصفية شركات الاتصالات أو مشكلات الشبكة أو أرقام هواتف غير صحيحة أو توجيه غير مُحسّن. ويُسهم استخدام اتصالات مباشرة بشركات الاتصالات وقنوات احتياطية في رفع نسبة نجاح التسليم.

كيف يمكنني تحسين معدلات تسليم OTP؟

يمكنك تحسين تسليم OTP باستخدام توجيه مُحسّن وبنية مراسلة متوافقة مع اللوائح وقنوات احتياطية مثل واتساب أو المكالمات الصوتية عند فشل الرسائل القصيرة.

ما أفضل بديل لـ Twilio Verify API؟

تقدّم أفضل بدائل Twilio Verify API تكاليف أقل وتكاملًا أسرع ومعدلات تسليم أعلى وبنية أبسط للرسائل القصيرة والمصادقة القائمة على OTP.

هل يمكنني استخدام OTP API للمصادقة الثنائية (2FA)؟

نعم، تُستخدم واجهات OTP API على نطاق واسع في المصادقة الثنائية (2FA)، مما يتيح للشركات إضافة طبقة أمان إضافية لعمليات تسجيل الدخول والمعاملات.

هل يمكن استخدام مصادقة OTP لتسجيل الدخول دون كلمة مرور؟

نعم، تتيح مصادقة OTP تسجيل الدخول دون كلمة مرور من خلال التحقق من المستخدمين بكلمات مرور لمرة واحدة بدلًا من كلمات المرور التقليدية، مما يحسّن الأمان وتجربة المستخدم معًا.

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

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