طلب كود الربط (تسجيل الدخول بالهاتف)
يطلب كود ربط للمصادقة القائمة على الهاتف في واتساب (بأسلوب OTP).
تسجيل الدخول مطلوب
سجل الدخول لاستبدال المعرفات (Instance ID) ورمز الوصول (Access Token) بمعلومات حسابك الحقيقي لاختبار ال API مباشرة.
تسجيل الدخوللا توجد معاملات استعلام مطلوبة
هذه النهاية الطرفية لا تتوقع بيانات في الرابط.
توصيات
استخدم هذا كحل بديل للمستخدمين الذين لديهم كاميرات معطلة.
اعرض الكود المكون من 8 أحرف بخط كبير وواضح مع عد تنازلي.
تأكد من أن الجلسة في حالة 'SCAN_QR_CODE' قبل الطلب.
الربط بدون واجهة: قوة أكواد الاقتران عبر الهاتف
يُعد الرابط /v2/auth/request-code نقلة نوعية في أتمتة واتساب، وهو مصمم خصيصاً للبيئات التي يكون فيها مسح كود QR مستحيلاً فيزيائياً أو غير مريح تقنياً. تسمح لك هذه الطريقة بربط حساب واتساب بنسخة Wawp عن طريق إدخال كود أبجدي رقمي مكون من 8 رموز مباشرة في تطبيق واتساب على الهاتف.
🏗️ هندسة المصافحة الثنائية
عند استدعاء هذا الرابط مع phone_number، تبدأ Wawp في تنسيق خلفي معقد:
- الاستهداف: ينشئ المحرك اتصالاً بخوادم واتساب و"يعلن" رغبته في الارتباط برقم الهاتف المقدم.
- إنشاء الكود: تتفاوض بنية Wawp التحتية على كود اقتران فريد وقصير الأجل مكون من 8 رموز (مثال:
ABCD-1234). - ربط الجلسة: يتم ربط الكود الناتج تشفيرياً بـ
instance_idالخاص بك. - الانتظار التفاعلي: يدخل المحرك في وضع "الاستماع التفاعلي"، بانتظار كتابة المستخدم لهذا الكود في جهازه المحمول.
🛡️ أفضل الممارسات الاستراتيجية
1. توحيد أرقام الهواتف عالمياً
يتبع واتساب تنسيقاً دولياً صارماً للأرقام. ستفشل العملية إذا كان التنسيق غير صحيح.
- إجراء المطور: قبل تمرير رقم الهاتف، قم بتوحيده برمجياً:
- قم بإزالة جميع المسافات والواصلات والأقواس.
- قم بإزالة أي بادئة
+أو00. - تأكد من وجود رمز الدولة (مثال: استخدم
201112223333بدلاً من01112223333).
2. بناء تجربة مستخدم بأسلوب OTP
بما أن المستخدم يحتاج لإدخال الكود في هاتفه، فإن تصميم واجهة المستخدم الخاصة بك أمر بالغ الأهمية.
- سير العمل:
- اعرض الكود المكون من 8 رموز بخط كبير وعريض.
- وفر مؤقت عد تنازلي (الأكواد صالحة لمدة تقريبية 2-5 دقائق).
- أضف دليلاً بسيطاً للمستخدم: واتساب -> الإعدادات -> الأجهزة المرتبطة -> الربط باستخدام رقم الهاتف.
3. التعامل مع حالة 422 "غير جاهز"
إذا كان المحرك قيد التشغيل للتو، فقد لا يكون جاهزاً لإنشاء الكود فوراً.
- الاستجابة: ستتلقى خطأ
422 Session Status Not Expected. هذا يشير إلى أن المحرك في مرحلة "التسخين". انتظر 10 ثوانٍ قبل السماح للمستخدم بالنقر على زر "إنشاء الكود" مرة أخرى.
💡 حالات الاستخدام القياسية
أ. تهيئة الخوادم بدون واجهة رسومية (Headless)
للعملاء الذين يديرون مئات الحسابات على خوادم لينكس معزولة بدون شاشات، تعد طريقة كود الاقتران هي الطريقة الوحيدة للتوسع.
ب. الدعم الفني والربط عن بُعد
إذا كان العميل يواجه صعوبة في مسح كود QR (بسبب كاميرا تالفة أو ضعف إضاءة الشاشة)، يمكن لموظف الدعم إنشاء كود اقتران وإملائه للعميل هاتفياً، مما يضمن نجاح الربط في ثوانٍ.
⚠️ الأخطاء الشائعة
- إساءة استخدام حد المحاولات: لدى واتساب حد داخلي لعدد مرات طلب أكواد الاقتران. طلب الكود أكثر من 3-5 مرات في وقت قصير قد يؤدي لحظر الميزة مؤقتاً لهذا الرقم.
- الحالة غير الصحيحة: يمكنك طلب الكود فقط إذا كانت حالة الجلسة هي SCAN_QR_CODE.
ملخص المسؤوليات:
- بدء بروتوكول الاقتران عبر الهاتف.
- استرداد كود ربط فريد مكون من 8 رموز.
- تهيئة المحرك للاستماع لحقن أوراق الاعتماد عن بُعد.
- دعم عمليات الربط "عبر الهاتف فقط" في الحالات التي لا تُستخدم فيها الكاميرات.
البارامترات
قم بتهيئة المعاملات المطلوبة للتفاعل مع نقطة النهاية هذه. جميع وسائط الاستعلام والبيانات مدرجة أدناه مع تفاصيلها.
محتوى الطلب
يرسل كـ JSONstring | معرف النسخة المكون من 12 رمزاً مثال: | ||
string | مفتاح الوصول الخاص بـ API مثال: | ||
string | رقم الهاتف المراد ربطه (مثال: 201145202826) مثال: |
أمثلة الكود
استخدم أمثلة الكود الجاهزة لدمج واجهة برمجة التطبيقات (API) في مشروعك بسرعة وكفاءة. اختر لغة البرمجة والمكتبة التي تفضلها.
الردود المتوقعة
استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.
Example
{
"code": "ABCD-1234"
}Command Palette
Search for a command to run...