0

我正在制作一个显示用户库存项目的网站。使用 Steam 库存 API https://steamcommunity.com/inventory/,我可以获得库存,并且https://steamcommunity.com/market/priceoverview/能够获得物品的市场价值。

上述两个 api 都没有提供任何关于被搁置的项目的信息,我只是能够看到被搁置tradable: false的项目。

有没有办法获得特定项目的贸易保留时间?

4

1 回答 1

2

我认为您在这里混淆了两个不同的术语。当您没有启用移动确认时,物品处于贸易暂停状态,在这种情况下,物品在库存中不可见,如果您看不到该物品,您也看不到它的贸易黄金状态。我认为您要问的是该项目更常用的“贸易锁定”状态。

在引入 7 天交易锁定后,我创建了一个网站 (whatstradelocked.com),并且我是也使用此信息的扩展程序 (csgotrader.app) 的开发人员。

如果您使用此端点:https://steamcommunity.com/profiles/${steamID}/inventory/json/730/2/?l=english请求库存,则您可以找到cache_expiration持有该项目贸易锁定状态的属性。

你可以在 GitHub 上的这个文件的扩展中看到我是如何做到的:https ://github.com/gergelyszabo94/c​​sgo-trader-extension/blob/bd2ec351d0caf0173eeb7a97d7a1f19dc0e36baa/extension/src/utils/getUserCSGOInventory.js

于 2020-05-10T17:09:37.717 回答