حدود المعدل والإصدارات
تعامل مع /v1 باعتباره عقد المسار الحالي واستخدم رؤوس الاستجابة بدلاً من حدود الطلب المضمنة.
تكشف الاستجابات المصادق عليها x-ratelimit-limit وx-ratelimit-remaining وx-ratelimit-reset؛ قد تقوم بعض الطرق الخاضعة للحراسة أيضًا بإرجاع Retry-After. يمكن أن تكون القيمة الحدية ديناميكية أو يتم الإبلاغ عنها كـ unlimited.
- قم بتسجيل الحالة ورمز الخطأ و
x-request-id. - في
429، انتظر حتى ظهورRetry-Afterأوx-ratelimit-reset. - أعد المحاولة مع التراجع الأسي، والارتعاش، والحد الأقصى للتأخير، والحد الأقصى لعدد المحاولات.
- قم بوضع حد لتزامن العميل بدلاً من إطلاق عاصفة إعادة المحاولة.
- لا تقم بإعادة محاولة العمل غير الفعال ما لم يوثق المسار سلوك إعادة التشغيل الآمن.
احتفظ بـ /v1 في المسار الأساسي واختبر عمليات الترحيل مقابل الوثائق قبل تغييرها؛ لا يلزم وجود رأس إصدار عام بديل للمسارات الحالية.
النتيجة المتوقعة: يتعافى العملاء من الحدود المؤقتة دون تكرار العمل ويفشلون بشكل واضح في المسارات غير المتوافقة.