رموز أخطاء الـ API: معناها وطريقة حلها
كل رمز خطأ قد يصلك من الـ API ومعناه وما تفعله بعده، مع حدود الاستخدام: حد الساعات الخمس والحد الأسبوعي للاشتراك.
في هذه الصفحة
عندما يفشل طلب، يصلك رمز حالة HTTP ومعه رمز خطأ يحدد السبب. ابحث عن الرمز هنا لتعرف الخطوة التالية.
شكل رسالة الخطأ#
تأتي رسالة الخطأ بشكلين. فحوص المفتاح والرصيد والحدود تجري قبل استدعاء أي نموذج، وتردّ بجسم بسيط:
{ "code": "INVALID_API_KEY", "message": "Invalid API key" }أما أخطاء تنفيذ الطلب فتتبع صيغة الواجهة التي استدعيتها، ومعها request_id تجده أيضًا في الترويسة X-Request-ID. الشكلان مع مثال لكل صيغة في أشكال الأخطاء.
رموز الأخطاء#
invalid_ request_ error400الطلب ناقص أو يحتوي على قيمة غير صحيحة. راجع المعاملات ثم أعد الإرسال.راجع الطلبINVALID_ REQUEST400تعذّرت معالجة الطلب كما أُرسل. راجع الحقول والقيم ثم أعد الإرسال.راجع الطلبCONTEXT_ LIMIT_ EXCEEDED400المحادثة أطول من نافذة سياق النموذج. اختصرها أو ابدأ محادثة جديدة.راجع الطلبAPI_ KEY_ REQUIRED401أرسل مفتاح API مع الطلب في ترويسة Authorization: Bearer أو x-api-key.تحقق من المفتاحINVALID_ API_ KEY401مفتاح API غير صحيح. انسخه مرة أخرى من لوحة التحكم.تحقق من المفتاحINVALID_ AUTH_ HEADER401صيغة الترويسة غير صحيحة. استخدم Authorization: Bearer <key>.تحقق من المفتاحAPI_ KEY_ DISABLED401هذا المفتاح معطّل. فعّله من لوحة التحكم أو أنشئ مفتاحًا جديدًا.تحقق من المفتاحINSUFFICIENT_ BALANCE403رصيدك لا يكفي لهذا الطلب. اشحن رصيدك ثم أعد المحاولة.اشحن رصيدكAPI_ KEY_ EXPIRED403انتهت صلاحية هذا المفتاح. مدّد تاريخ انتهائه أو أنشئ مفتاحًا جديدًا.تحقق من المفتاحMODEL_ PLATFORM_ NOT_ ALLOWED403هذا النموذج غير متاح لهذا المفتاح.تحقق من المفتاحACCESS_ DENIED403عنوان IP الذي أرسلت منه غير مسموح به لهذا المفتاح. أضفه إلى قائمة العناوين المسموح بها.تحقق من المفتاحSUBSCRIPTION_ NOT_ FOUND403لا يوجد اشتراك فعّال لهذا المفتاح. اشترك في باقة أو استخدم مفتاح الدفع حسب الاستخدام.اختر باقةnot_ found_ error404لم نجد هذا النموذج أو المسار. تحقق من معرّف النموذج والعنوان.راجع الطلبREQUEST_ TOO_ LARGE413حجم الطلب أكبر من المسموح. أرسل صورًا أو ملفات أقل عددًا أو أصغر حجمًا.راجع الطلبRATE_ LIMITED429طلبات كثيرة في وقت قصير. أبطئ قليلًا ثم أعد المحاولة.انتظر ثم أعد المحاولةINVALID_ AUTH_ RATE_ LIMITED429محاولات كثيرة بمفتاح غير صحيح. انتظر قليلًا ثم تحقق من المفتاح.انتظر ثم أعد المحاولةAPI_ KEY_ QUOTA_ EXHAUSTED429بلغ هذا المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.تحقق من المفتاحinsufficient_ quota429بلغ هذا المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.تحقق من المفتاحUSAGE_ LIMIT_ EXCEEDED429بلغت حد الاستخدام في باقتك. يتجدد الحد تلقائيًا في موعده.انتظر ثم أعد المحاولةINTERNAL_ ERROR500حدث خطأ من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولةapi_ error500حدث خطأ من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولةupstream_ error502تعذّر الوصول إلى مزوّد النموذج الآن. أعد المحاولة بعد لحظات.أعد المحاولةMODEL_ UNAVAILABLE503النموذج غير متاح مؤقتًا. أعد المحاولة أو اختر نموذجًا آخر.أعد المحاولةSERVICE_ UNAVAILABLE503مشكلة مؤقتة من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولةAUTHENTICATION_ FAILED503مشكلة مؤقتة من جهتنا، وليست في مفتاحك. أعد المحاولة بعد لحظات.أعد المحاولةoverloaded_ error503النموذج مزدحم الآن. أعد المحاولة بعد لحظات أو اختر نموذجًا آخر.أعد المحاولةUPSTREAM_ TIMEOUT504تأخّر رد النموذج أكثر من اللازم. أعد المحاولة، واستخدم البث المتدفق في المهام الطويلة.أعد المحاولة27 رمزًا
حدود الاستخدام#
حدود الاشتراك#
للاشتراك حدّان للاستخدام فقط: حد الساعات الخمس والحد الأسبوعي. عندما تبلغ أحدهما يصلك الخطأ USAGE_LIMIT_EXCEEDED بالحالة 429، ويتجدد الحد تلقائيًا في موعده. تعرض لوحة التحكم ما استخدمته من كل حد وموعد تجدده، والتفاصيل في حدود الاستخدام.
مفاتيح الدفع حسب الاستخدام#
حدّا الاشتراك لا يخصّان مفاتيح الدفع حسب الاستخدام. ما يحدّ طلباتك هنا هو رصيدك، وحد الإنفاق إن ضبطته على المفتاح:
INSUFFICIENT_BALANCE: الرصيد لا يكفي للطلب. اشحن رصيدك ثم أعد المحاولة.API_KEY_QUOTA_EXHAUSTED: بلغ المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.RATE_LIMITED: طلبات كثيرة في وقت قصير. انتظر قليلًا ثم أعد المحاولة.
متى تعيد المحاولة#
- أخطاء
429و5xxمؤقتة: أعد المحاولة بعد انتظار يتضاعف في كل مرة، وضع حدًا لعدد المحاولات. - أخطاء
400و401و403لا تختفي بإعادة المحاولة: أصلح الطلب أو المفتاح أو الرصيد أولًا. - خطأ
429بسبب حد الاشتراك لا يزول بإعادة المحاولة السريعة، بل يتجدد الحد في موعده.
ما زالت المشكلة قائمة؟#
تواصل معنا وأرسل رمز الخطأ ووقت الطلب، وسنراجع الطلب من جهتنا. لا ترسل مفتاحك في الرسالة، فنحن لا نحتاج إليه.
هل كانت هذه الصفحة مفيدة؟