تسجيل الدخولابدأ الفترة التجريبية المجانية
Meta Tech Provider

خطأ WhatsApp 200: لم يتم تقديم رمز الوصول (token)

يعني رمز الخطأ 200 أن الطلب وصل إلى Meta دون رمز الوصول (token). وصف Meta هو «لم يتم تقديم رمز وصول»، وتعيد واجهة برمجة التطبيقات (API) الرسالة 'Provide valid app ID'. يظهر هذا على بعض نقاط النهاية (endpoint) من نوع GET، مثل whatsapp_business_profile، حين لا يُرسل الرمز. كما تغطي الرموز من 200 إلى 299 الصلاحيات التي لم تُمنح أو أُزيلت.

200

رمز Meta للحالة «لم يتم تقديم رمز وصول»، ويأتي مع الرسالة 'Provide valid app ID'.

200-299

النطاق الذي تذكره Meta للصلاحية التي لم تُمنح أو أُزيلت.

Advanced access

من دونها تعيد استدعاءات whatsapp_business_management على حسابات WABA التي لا يملكها نشاطك التجاري الخطأ 200.

200

يُعاد أيضاً عند إلغاء تسجيل رقم دون صلاحية whatsapp_business_management.

لماذا تذكر رسالة الخطأ 200 معرّف التطبيق 'Provide valid app ID' بدلاً من الرمز؟

لأن هذه هي الرسالة التي تعيدها API، مع أن المشكلة الفعلية هي غياب token.

يذكر مرجع الأخطاء لدى Meta أن الرمز 200 يظهر على بعض نقاط النهاية من نوع GET، مثل whatsapp_business_profile، حين لا يُضمَّن token في الطلب، وأن API تعيد الرسالة 'Provide valid app ID'. ويشير المرجع نفسه إلى أن نقاط نهاية أخرى قد تعيد 190 أو 104 عن الإغفال ذاته.

لذلك تشير الصياغة إلى معرّف التطبيق، لكن الحل يكمن في token. تأكد من وجود ترويسة Authorization وصحة كتابتها، ومن أن المتغير الذي يحمل token كان معبأً فعلاً عند بناء الطلب.

متى يعني الخطأ 200 نقصاً في الصلاحيات بدلاً من ذلك؟

حين يكون token موجوداً لكن التطبيق يفتقر إلى الصلاحية التي يحتاجها الاستدعاء.

تذكر Meta النطاق من 200 إلى 299 بوصفه «الصلاحية لم تُمنح أو أُزيلت»، مع العلاج نفسه الخاص بالرمز 10: افحص token في أداة فحص رمز الوصول. وهناك حالتان محددتان موثقتان. يقول دليل الصلاحيات إن التطبيق الذي يستخدم whatsapp_business_management على حسابات WABA لا يملكها نشاطه التجاري، دون الوصول المتقدم، يحصل على الخطأ 200. ويقول دليل التسجيل إن إلغاء تسجيل رقم دون whatsapp_business_management يعيد الخطأ 200. ويضيف دليل رمز الوصول حالة ثالثة: يُرفض token من نوع System User بالرمز 200 إذا لم يكن لمستخدمه وصول إلى المورد المطلوب.

اقرأ نص الرسالة للتمييز بين الحالات. فغياب token تقول رسالته 'Provide valid app ID'.

ما الفرق بين الخطأ 200 والخطأ 190؟

الخطأ 190 يعني أن token أُرسل لكنه منتهي الصلاحية. أما الخطأ 200 في معناه الأول فيعني أنه لم يُرسل أي token.

تنص مرجعية Meta على هذا الفرق صراحة: علاج 200 هو التأكد من أن الطلب يتضمن token صالحاً، وتصف الحالة بأنها مختلفة عن 190 الذي يغطي الرموز المنتهية أو غير الصالحة.

وهذا يغيّر مكان البحث. فالخطأ 190 يقودك إلى مدة صلاحية token وتجديده. أما 200 مع الرسالة 'Provide valid app ID' فيقودك إلى الشيفرة التي تبني الطلب، لأن بيانات الاعتماد لم تغادر نظامك أصلاً.

الأخطاء الشائعة

  • البحث عن مشكلة في معرّف التطبيق. الرسالة تذكر app ID، لكن السبب الموثق لدى Meta هو طلب بلا token.
  • تجديد token الذي لم يُرسل أصلاً. token جديد يظل الطلب يغفله يعطي الخطأ نفسه.
  • اعتبار كل 200 غياباً للرمز. عند وجود token يعني النطاق من 200 إلى 299 نقصاً في الصلاحيات.
إنجاز ذلك باستخدام EasyCoexistence

تحتفظ EasyCoexistence ببيانات الاعتماد لكل اتصال تُجري تهيئته، وتعرض معرّف الرقم وحالة الاتصال في لوحة التحكم، فيمكنك مطابقة الطلب مع قيم أصدرتها Meta فعلاً.

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

هل يمكن أن يظهر الخطأ 200 على رقم يعمل؟

نعم. فهو يصف الطلب لا الرقم. والرقم السليم تماماً يرفض مع ذلك استدعاءً يصل دون token.

لماذا أعادت نقطة نهاية واحدة 200 وأخرى 190؟

تقول Meta إن بعض نقاط النهاية من نوع GET تعيد 200 عند غياب token، بينما قد تعيد نقاط نهاية أخرى 190 أو 104.

هل يتطلب إلغاء تسجيل رقم صلاحية خاصة؟

نعم. يقول دليل التسجيل لدى Meta إن إلغاء التسجيل دون whatsapp_business_management يعيد الخطأ 200.

هل للخطأ 200 علاقة بالخطأ 10؟

في معناه المتعلق بالصلاحيات، نعم. فكلاهما يحمل الوصف نفسه: صلاحية لم تُمنح أو أُزيلت.

تابع القراءة

هل أنت مستعد للبدء؟

أعد إعداد WhatsApp Coexistence خلال دقائق، وليس أشهر. يواصل التطبيق العمل على الهاتف.

ابدأ الفترة التجريبية المجانية

تم التحقق في

خطأ WhatsApp 200: لا يوجد رمز وصول