【问题标题】:Steam API for getting trade hold duration for an item (CS:GO)Steam API 用于获取物品的贸易暂停时间 (CS:GO)
【发布时间】:2020-07-10 18:34:27
【问题描述】:

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

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

有没有办法获得特定物品的贸易暂停时间?

【问题讨论】:

    标签: steam steam-web-api steamworks-api


    【解决方案1】:

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

    在引入 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

    【讨论】:

      猜你喜欢
      • 2015-01-23
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      相关资源
      最近更新 更多