Steam API/JSON 中商品的买卖订单

Luc*_*lez 2 steam-web-api steam steambot steamworks-api

我正在尝试获取 JSON 格式的买卖订单,例如价格历史记录,但找不到任何信息。有没有办法这样做?

买入和卖出订单截图

我试过:

https://steamcommunity.com/market/pricehistory/?country=ru&currency=3&appid=730&market_hash_name=Operation%20Riptide%20Case
Run Code Online (Sandbox Code Playgroud)

和:

https://steamcommunity.com/market/listings/730/AWP%20%7C%20Asiimov%20%28Field-Tested%29/render?start=0&count=1&currency=3&language=english&format=json
Run Code Online (Sandbox Code Playgroud)

但它们不显示买卖订单。谢谢

小智 5

尝试这个端点:https://steamcommunity.com/market/itemordershistogram

这是热门商品市场页面底部的订单图表,但您可以为任何商品获取它。参数为:countrycurrencylanguageitem_nameidtwo_factor

仅举例来说,参数 my countrycurrencylanguageare US1(USD) 和englishtwo_factor始终可以设置为0,并且item_nameid定义了您要查找的项目。找到它并不容易,但您可以从这里抓取https://steamcommunity.com/market/listings/<appid>/<market_hash_name>您需要的每个项目。您可以发现它作为参数传递给Market_LoadOrderSpread页面源代码中的函数。不过,从此页面抓取 id 的速率限制为每分钟约 5 个请求。

祝你好运!