رموز الأخطاء · الحدود

بُلغ سقف الإنفاق

الرمزspending_limit_exceeded
الحالة429
إن كان طلب شراءهذا الاستدعاء لم يشترِ شيئًا
هل تعيد إرساله كما هو؟لا — غيّر شيئًا أولًا
حزمة SDK لـ ‎.NETLimitExceededException

المعنى

الحالة HTTP ‏429 والرمز spending_limit_exceeded: سيؤدي طلب الشراء هذا إلى تجاوز سقف إنفاق التطبيق للنافذة الزمنية الحالية، على مستوى التطبيق كله أو لهذه المحفظة. لم يُقدَّم طلب الشراء ولم يُخصم شيء. يحدّد موظفو أنيس السقف؛ ويبدأ التطبيق الجديد بسقف افتراضي قدره 5,000 د.ل يوميًا لجميع محافظه معًا.

ما عليك فعله

  • تذكر Retry-After عدد الثواني حتى إعادة ضبط نافذة الإنفاق. تتبع النوافذ توقيت UTC: تبدأ نافذة اليوم الواحد عند 00:00 UTC، أي 02:00 بتوقيت ليبيا.
  • لا تُعِد إرسال طلب الشراء نفسه فورًا، ولا تُعِد المحاولة في حلقة. الرفض مسجَّل: بعد إعادة ضبط النافذة، قدّم طلب شراء جديدًا بمعرّف عملية جديد.
  • اطلب من موظفي أنيس تغيير السقف إذا احتاج تطبيقك إلى حدّ مختلف.

أين قد تصادفه

مثال

محتوى الرفض. قيمة type هي عنوان الصفحة الإنجليزية؛ وهذه الصفحة نسختها العربية.

{
  "type": "https://developers.anis.ly/errors/spending-limit-exceeded",
  "title": "بُلغ سقف الإنفاق",
  "status": 429,
  "code": "spending_limit_exceeded",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}