الخطوة 1: الاشتراك وتسجيل الدخول
- انتقل إلى صفحة التسجيل في Message Central
- قم بإنشاء حسابك المجاني
- ستحصل على الفور على 1,000 رصيد مجاني لاختبار OTPs
الخطوة 2: تكامل API (أيها المطوّرون، استعدّوا!)
جعلنا الأمر بسيطًا لدرجة أنك لن تصدّقه. لدينا مقتطفات برمجية جاهزة حتى تتجاوز الإعدادات المتكررة وتنتقل مباشرة إلى الاختبار.
لا تحب قراءة الأكواد؟ لدينا فيديو تعليمي يرشدك خطوة بخطوة.
معلمات API لـ Verify Now
يجب إرسال المعلمات التالية أثناء استخدام واجهات برمجة تطبيقات Verify Now.
عنوان URL الأساسي لواجهة REST API
يجب أن تبدأ جميع نقاط نهاية Platform API التالية بعنوان URL التالي:
إنشاء الرمز المميز (Token)
عند استخدام واجهة API للتحقق عبر الرسائل القصيرة من Verify Now لإرسال رموز التحقق، يجب أن يكون الاستدعاء الأول إلى واجهة API الخاصة بإنشاء الرمز المميز.
تُرجع واجهة API هذه رمزًا مميزًا يجب تضمينه في جميع الاستدعاءات اللاحقة. رمز المصادقة مطلوب للتحقق من المستخدم ويجب تضمينه في رأس (Header) كل طلب.
مسار عنوان URL للطلب:
/auth/v1/authentication/tokencURL
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}إرسال OTP
فيما يلي معاملات الطلب لـإرسال OTP إلى رقم هاتف محمول. يلزم رمز المصادقة لإرسال OTP، ويتم إنشاؤه بواسطة واجهة API الخاصة بإنشاء الرمز المميز (الموضّحة أعلاه).
مسار عنوان URL للطلب:
ستؤدي الاستجابة الناجحة إلى إرجاع رمز الحالة 200.
/verification/v3/sendمعاملات عنوان URL للطلب:
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/- للحصول على دعم متعدد اللغات
- افتراضيًا هي اللغة الإنجليزية
- في الوقت الحالي نحن ندعم اللغة الإنجليزية فقط
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}رموز الاستجابة
المساعدة والدعم
للحصول على دعم التنفيذ وأي ملاحظات، يرجى التواصل معنا على: support@messagecentral.com

الأسئلة الشائعة
ما هي واجهة 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 تسجيل الدخول دون كلمة مرور من خلال التحقق من المستخدمين بكلمات مرور لمرة واحدة بدلًا من كلمات المرور التقليدية، مما يحسّن الأمان وتجربة المستخدم معًا.
