Yükleniyor…
Teknik Dokümantasyon
API'yi verimli ve dayanıklı biçimde kullanmak için rate limiting kurallarını ve önerilen entegrasyon desenlerini öğrenin.
async function withBackoff(fn, max = 5) {
for (let i = 0; i < max; i++) {
const res = await fn();
if (res.status !== 429 && res.status < 500) return res;
const wait = Math.min(2 ** i * 1000, 30000) + Math.random() * 250;
await new Promise((r) => setTimeout(r, wait));
}
throw new Error('Maksimum yeniden deneme aşıldı');
}