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

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

ما يعنيه هذا​

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

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

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

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

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

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

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

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

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

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

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

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

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

3. تحديث الـ POS​

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

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

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

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

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

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

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

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