我在使用 SteamWebApi(CSGO 库存)时遇到 429 错误
I'm getting 429 error working with SteamWebApi (CSGO Inventory)
我正在使用这个url
https://steamcommunity.com/profiles/[STEAMID]/inventory/json/730/2/
然后用 json_decode 解码它 - 因为它工作正常,直到我刷新我的页面 2 次,然后它得到错误,如它所说:
failed to open stream: HTTP request failed! HTTP/1.0 429 Too Many Requests
答案就在那里。
请求过多。
有一个请求限制,您正在达到它。
原因是您在太短的时间内请求太多。
Steam 服务器在五分钟内接受 200 个请求,或者 平均 每 1.5 秒接受一个请求。您需要 rate limiting 通过限制发送的请求数量来防止出现此错误。
我正在使用这个url
https://steamcommunity.com/profiles/[STEAMID]/inventory/json/730/2/
然后用 json_decode 解码它 - 因为它工作正常,直到我刷新我的页面 2 次,然后它得到错误,如它所说:
failed to open stream: HTTP request failed! HTTP/1.0 429 Too Many Requests
答案就在那里。
请求过多。
有一个请求限制,您正在达到它。
原因是您在太短的时间内请求太多。
Steam 服务器在五分钟内接受 200 个请求,或者 平均 每 1.5 秒接受一个请求。您需要 rate limiting 通过限制发送的请求数量来防止出现此错误。