我正在制作一个显示用户库存项目的网站。使用 Steam 库存 API https://steamcommunity.com/inventory/
,我可以获得库存,并且https://steamcommunity.com/market/priceoverview/
能够获得物品的市场价值。
上述两个 api 都没有提供任何关于被搁置的项目的信息,我只是能够看到被搁置tradable: false
的项目。
有没有办法获得特定项目的贸易保留时间?
我正在制作一个显示用户库存项目的网站。使用 Steam 库存 API https://steamcommunity.com/inventory/
,我可以获得库存,并且https://steamcommunity.com/market/priceoverview/
能够获得物品的市场价值。
上述两个 api 都没有提供任何关于被搁置的项目的信息,我只是能够看到被搁置tradable: false
的项目。
有没有办法获得特定项目的贸易保留时间?
我认为您在这里混淆了两个不同的术语。当您没有启用移动确认时,物品处于贸易暂停状态,在这种情况下,物品在库存中不可见,如果您看不到该物品,您也看不到它的贸易黄金状态。我认为您要问的是该项目更常用的“贸易锁定”状态。
在引入 7 天交易锁定后,我创建了一个网站 (whatstradelocked.com),并且我是也使用此信息的扩展程序 (csgotrader.app) 的开发人员。
如果您使用此端点:https://steamcommunity.com/profiles/${steamID}/inventory/json/730/2/?l=english
请求库存,则您可以找到cache_expiration
持有该项目贸易锁定状态的属性。
你可以在 GitHub 上的这个文件的扩展中看到我是如何做到的:https ://github.com/gergelyszabo94/csgo-trader-extension/blob/bd2ec351d0caf0173eeb7a97d7a1f19dc0e36baa/extension/src/utils/getUserCSGOInventory.js