Steam API 获得物品的交易保留期限 (CS:GO)
Steam API for getting trade hold duration for an item (CS:GO)
我正在制作一个显示用户库存项目的网站。使用 Steam 库存 api https://steamcommunity.com/inventory/
我可以获得库存,使用 https://steamcommunity.com/market/priceoverview/
我可以获得物品的市场价值。
以上两个 api 都没有提供任何关于搁置项目的信息,我只能看到 tradable: false
的搁置项目。
有没有办法获取特定项目的交易暂停期限?
我认为您在这里混淆了两个不同的术语。当你没有启用移动确认时,物品处于交易暂停状态,在这种情况下,物品在库存中不可见,如果你看不到物品,你也看不到它的交易黄金状态。我想你想问的是物品更常用的 "trade lock" 状态。
我在引入 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
我正在制作一个显示用户库存项目的网站。使用 Steam 库存 api https://steamcommunity.com/inventory/
我可以获得库存,使用 https://steamcommunity.com/market/priceoverview/
我可以获得物品的市场价值。
以上两个 api 都没有提供任何关于搁置项目的信息,我只能看到 tradable: false
的搁置项目。
有没有办法获取特定项目的交易暂停期限?
我认为您在这里混淆了两个不同的术语。当你没有启用移动确认时,物品处于交易暂停状态,在这种情况下,物品在库存中不可见,如果你看不到物品,你也看不到它的交易黄金状态。我想你想问的是物品更常用的 "trade lock" 状态。
我在引入 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