> ## Documentation Index
> Fetch the complete documentation index at: https://ayrshare.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# كيفية إصلاح خطأ 400 Bad Request | مستندات Ayrshare API

> تعرّف على أسباب إرجاع Ayrshare API لخطأ Bad Request (400)، وكيفية اكتشاف المعاملات المفقودة أو غير الصالحة، وكيفية تصحيح طلبك وإعادة إرساله.

إذا تلقيت HTML كاستجابة "Bad Request" بدلًا من JSON، فمن المحتمل ألا يكون معامل نص طلب POST بصيغة JSON صالحة.

على سبيل المثال، إذا أرسلت JSON غير الصالح التالي:

```javascript theme={"system"}
{
    "post": "A "great" post"
    "platforms: ["twitter"]
}
```

فستُرجَع استجابة "Bad Request". يوجد في الكود أعلاه ثلاث مشكلات: فاصلة مفقودة بعد `post`، ونص المنشور يحتوي على مجموعة مزدوجة من علامات " التنصيص دون تهريب (escaping)، وعلامة اقتباس نهاية مفقودة على `platform`. يجب أن يكون JSON الصالح كالتالي:

```javascript theme={"system"}
{
    "post": "A \"great\" post",
    "platforms": ["twitter"]
}
```

يمكنك اختبار JSON الخاص بك بإرسال طلب POST إلى العنوان التالي للتحقق منه. تأكّد من ضبط Content-Type على `text/plain`.

نوصي بتجربة الاستدعاء في [Postman](/testing/postman)، الذي يمكنه المساعدة في تصحيح تنسيق JSON. يُرجى مراجعة القسم التالي لمزيد من المعلومات.

## التحقق من صحة JSON

يمكنك التحقق من صحة JSON باستخدام مدقق لغوي عبر الإنترنت مثل [https://jsonlint.com/](https://jsonlint.com/) أو باستخدام [Postman](/testing/postman).

يمكنك أيضًا استخدام نقطة النهاية `/validate/json` الخاصة بنا:

<Card title="validate" icon="link" href="/apis/validate/overview" horizontal />
