ابعت كود واتساب واتحقق منه من موقعك (API)

الطلبين اللي السيرفر بتاعك بيعملهم: ابعت كود لرقم، وبعدين اتحقق من الكود اللي الشخص كتبه.

قراءة 6 دقايق

كل طلب بيروح من السيرفر بتاعك لشات مايزر والمفتاح في الهيدر: Authorization: Bearer وبعده مفتاحك. خلّي المفتاح في متغير بيئة؛ وأبدًا ما تحطه في صفحة ويب أو تطبيق موبايل، أي حد يقدر يقراه منهم.

1. ابعت كود

POST /api/v1/wa/verify والرقم بالصيغة الدولية، مثلًا {"to": "+201005117920", "locale": "ar"}. هيرجع لك id، ووقت انتهاء الكود، وإمتى ينفع تبعت كود تاني. احتفظ بالـ id مع تسجيل الشخص.

2. اتحقق من الكود

POST /api/v1/wa/verify/check ومعاه {"id": "…", "code": "482913"}. الرد فيه valid: true مرة واحدة بس، لما الكود الصح يتكتب. الكود الغلط بيرد valid: false ومعاه عدد المحاولات الباقية؛ ولو كتر، التحقق بيفشل ولازم كود جديد.

ردود لازم تحسب حسابها

  • resend_too_soon (429): الشخص داس إعادة إرسال بسرعة. استنى الثواني اللي في Retry-After.
  • phone_limit_reached (429): الرقم ده خد أكواد كتير الساعة دي.
  • invalid_to (422): الرقم من غير كود الدولة. اطلبه بـ + وكود الدولة.
  • country_not_allowed (422): التطبيق بيبعت بس للدول اللي سمحت بيها في الإعدادات.
  • template_not_approved (409): Meta لسه ما اعتمدتش رسالة الكود.
  • send_failed (502): واتساب رفض الرسالة ومعاه السبب. اعرض طريقة تانية للتحقق.

الدليل ده جاوب سؤالك؟

مش بالظبط — اسأل فريقنا

لسه محتاج مساعدة؟

فريقنا بيرد على أسئلة حقيقية من ناس حقيقيين. العملاء بيفتحوا تذكرة من جوّه شات مايزر؛ وأي حد تاني يقدر يراسلنا.