Pochopte rate limit Steam
Steam omezuje požadavky podle IP adresy. Hrstka požadavků na inventář nebo trh za minutu může stačit k vyvolání odpovědí 429 Too Many Requests a blokace může trvat hodiny.
"Request failed with status code 429" znamená, že Steam omezuje vaši IP adresu. Pochopte, proč k tomu dochází u požadavků na inventář, trh a profily — a jak to zastavit.
Veřejné endpointy Steam jsou nedokumentované a agresivně limitované. Chyba 429 je způsob, jak vám Steam říká, ať zpomalíte — tady jsou tři cesty ven.
Steam omezuje požadavky podle IP adresy. Hrstka požadavků na inventář nebo trh za minutu může stačit k vyvolání odpovědí 429 Too Many Requests a blokace může trvat hodiny.
Cachujte každou odpověď, kterou můžete, přidejte prodlevy mezi požadavky a nikdy nenačítejte stejný inventář dvakrát v krátkém okně. Pomáhá to, ale pro produkční provoz to neškáluje.
Steamwebapi bufferuje, cachuje a opakuje požadavky na Steam přes vlastní infrastrukturu, takže vaše aplikace dostává JSON inventářů, trhu a profilů bez chyb 429.
Vytvořte si bezplatný API klíč a načítejte inventáře, ceny a profily přes endpointy postavené tak, aby se stavovému kódu 429 vyhnuly.
Číst API dokumentaci