تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

API03001: تنسيق الطلب غير صالح

ما يعنيه هذا

الطلب المرسل إلى الخادم لم يكن بالتنسيق المتوقع. لم يتمكن الخادم من فهم ما كان يطلبه الـ POS لأن هيكل الطلب كان غير صحيح.

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

  • بيانات تالفة — كانت البيانات تالفة قبل الإرسال
  • خلل في البرنامج — مشكلة في تطبيق الـ POS
  • تداخل البروكسي — تم تعديل الطلب بواسطة بروكسي أو جدار ناري
  • مشكلات ترميز الأحرف — لم يتم ترميز الأحرف الخاصة بشكل صحيح

خريطة أخطاء الخادم

يتم تفعيل رمز الخطأ هذا عندما يقوم الخادم بإرجاع:

رمز الخادمالمصدر
HTTP 400أي استجابة من الخادم (احتياطي)

كيفية الإصلاح

1. إعادة محاولة الإجراء

في بعض الأحيان تكون هذه مشكلة مؤقتة:

  • انتظر قليلاً وحاول مرة أخرى
  • قم بتحديث الـ POS وحاول مرة أخرى

2. التحقق من الأحرف الخاصة

إذا كنت تدخل بيانات تحتوي على أحرف خاصة:

  • حاول إزالة الرموز التعبيرية أو الرموز غير المعتادة
  • استخدم الأحرف القياسية لأسماء المنتجات، إلخ.

3. تحديث الـ POS

تأكد من أنك تستخدم أحدث إصدار:

  • تحقق من تحديثات التطبيق
  • قم بتحديث ملحق WCPOS على خادمك

4. تحقق من تكوين الشبكة

إذا كنت خلف بروكسي:

  • تحقق أن البروكسي لا يعدل الطلبات
  • تحقق من قواعد جدار الحماية
  • حاول الوصول من شبكة مختلفة

5. الإبلاغ عن المشكلة

إذا حدث هذا باستمرار:

  • لاحظ ما الإجراء الذي يسبب الخطأ
  • تحقق من وحدة التحكم في المتصفح للحصول على التفاصيل (الإصدار على الويب)
  • أبلغ على GitHub مع خطوات التكاثر
  • API03002 — معلمات مطلوبة مفقودة
  • API03003 — قيمة معلمة غير صالحة