الخطوة 1: الاشتراك وتسجيل الدخول
- انتقل إلى الاشتراك في مركز الرسائل
- قم بإنشاء حسابك المجاني
- ستحصل على الفور على 1,000 رصيد مجاني لاختبار OTPs
الخطوة 2: تكامل API (المطورون، التجميع!)
لقد جعلنا هذا الأمر بسيطًا للغاية لدرجة أنك ستعتقد أنه غش. لا تقلق، لدينا مقتطفات شفرة جاهزة حتى تتمكن من تخطي النموذج المعياري والانتقال مباشرة إلى الاختبار.
لست من محبي قراءة التعليمات البرمجية؟ لدينا فيديو تعليمي يرشدك خطوة بخطوة.
معلمة API للتحقق الآن
يجب إرسال المعلمات التالية أثناء استخدام واجهات برمجة تطبيقات VerifyNow.
بقية عناوين URL الأساسية لواجهة برمجة التطبيقات
يجب أن تكون جميع نقاط نهاية Platform API أدناه مسبوقة بعنوان URL التالي:
https://cpaas.messagecentral.comإنشاء رمز
عند استخدام واجهة برمجة تطبيقات التحقق من الرسائل القصيرة الخاصة بـ Verify Now لإرسال رموز التحقق عبر الرسائل القصيرة، يجب أن تكون المكالمة الأولية إلى واجهة برمجة تطبيقات إنشاء الرمز المميز. SMS verification API to send SMS verification codes, the initial call should be to the token generation API.
تقوم واجهة برمجة التطبيقات هذه بإرجاع رمز مميز يجب تضمينه في جميع المكالمات اللاحقة. يلزم وجود رمز مصادقة للتحقق من صحة المستخدم ويجب تضمينه في قسم العنوان لكل طلب.
مسار عنوان 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 الذي تم إنشاؤه بواسطة واجهة برمجة تطبيقات الرمز المميز التي تم إنشاؤها (والتي يمكنك العثور عليها أعلاه في قسم المقدمة). send OTP on a mobile number below are the request parameters. The authentication token is required to send OTP which is generated by the generated token API (which you can find above in Introduction section).
مسار عنوان 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

أسئلة متكررة
كيف أقوم بدمج رسالة نصية 2FA باستخدام OTP API؟
تقوم بدمج رسالة نصية 2FA عن طريق الاتصال بـ SMS verification API allows developers to send one-time passwords (OTPs) to users via SMS for authentication, phone number verification, and secure login workflows in web and mobile applications.
كيف يمكنني إرسال 2FA OTP عبر النص باستخدام واجهة برمجة تطبيقات REST؟
إلى OTP API works by generating a one-time password, sending it to the user via SMS or other channels, and verifying the code entered by the user to confirm identity during authentication.
ما مدى السرعة التي يجب أن تكون بها المصادقة الثنائية القائمة على النص في الولايات المتحدة؟
يجب أن يتم تسليم 2FA المستند إلى النص في الولايات المتحدة في الداخل send OTP using an API, integrate a REST endpoint that generates a one-time password and sends it via SMS to a user’s phone number, followed by verification through a secure API call.
كيف يمكنني تحسين معدلات تسليم OTP النصية في الولايات المتحدة؟
تحسين التسليم باستخدام SMS verification APIs can be integrated within minutes using REST APIs, SDKs, and documentation, depending on your development environment.
هل أحتاج إلى موافقة المستخدم لإرسال OTP نصية في الولايات المتحدة؟
نعم، موافقة المستخدم مطلوبة developer-friendly SDKs, REST APIs, sample code, and documentation to help you quickly integrate OTP authentication into your application.
كيف يمكنني اختبار واجهات برمجة تطبيقات OTP النصية دون إرسال رسائل حقيقية؟
OTP deliveryيمكنك
ما هي رموز الخطأ الأكثر شيوعًا عند إرسال ملفات OTPs النصية؟
You can improve OTP delivery by using optimized routing, compliant messaging infrastructure, and fallback channels such as WhatsApp or voice when SMS fails.
ماذا يعني رمز الخطأ 30034 في تسليم OTP النصي؟
رمز الخطأ best Twilio Verify API alternatives offer lower costs, faster integration, higher delivery success rates, and simpler infrastructure for SMS and OTP-based authentication.
لماذا أتلقى رمز الخطأ 30008 على الرغم من الموافقة على رسالتي؟
خطأ two-factor authentication (2FA), enabling businesses to add an extra layer of security to user logins and transactions.
كيف يمكنني إصلاح حالات فشل OTP الناتجة عن اختناق شركة الاتصالات (30023/30024)؟
يحدث اختناق الناقل عندما يتجاوز حجم الرسالة المعدلات المسموح بها. يمكنك إصلاح ذلك من خلال تطبيق حدود الأسعار ووضع رسائل OTP في قائمة الانتظار وتسخين الأرقام وتوزيع حركة المرور عبر الأرقام المسجلة. OTP authentication enables passwordless login by verifying users through one-time passwords instead of traditional passwords, improving both security and user experience.
