gpt4 book ai didi

javascript - CSGO - 如何从 JSON 显示用户库存

转载 作者:行者123 更新时间:2023-12-03 06:11:37 25 4
gpt4 key购买 nike

我想要制作一个系统,获取用户库存,然后将其显示为图像和名称。我只知道如何执行 JSON 部分,并且不确定下一步该做什么。

我现在所拥有的是:

http://steamcommunity.com/profiles/<PROFILEID>/inventory/json/753/1

有人可以帮助我将这些数据转化为我想要的数据吗?

最佳答案

首先 - 对于 CS:GO,至少 - 您要查找的 URL 是:

http://steamcommunity.com/profiles/<PROFILEID>/inventory/json/730/2

URL 末尾的两个数字分别指应用程序 ID 和上下文 ID。 CS:GO 的应用 ID 为 730,大多数游戏使用上下文 ID 2 作为用户 list 。

此请求返回的 JSON 是以下格式的对象:

{
"success": true,
"rgInventory": { ... },
"rgCurrency": { ... },
"rgDescriptions": { ... },
"more": false,
"more_start": false
}

对于您描述的用例(获取项目名称和图标),您可以忽略除 rgDescriptions 之外的所有内容。目的。该对象包含用户库存中每个项目的对象。对象键是连接项目的 classid 的结果。和instanceid ,但这对你来说并不重要 - 你可以像对待任何其他对象一样迭代它。

您感兴趣的两个数据点是 market_hash_name ,这是项目的名称,和 icon_url ,这是显示实际图像所需的一部分。图像的完整路径是 https://steamcommunity-a.akamaihd.net/economy/image/{icon_url} 。例如,this link加载 G3SG1 的图标 |我的库存中有 Polar Camo。

需要注意的一点是 market_hash_name包括磨损模式(例如,轻微磨损、全新出厂等)。如果您不需要这些,您可以使用 name来自对象。

关于javascript - CSGO - 如何从 JSON 显示用户库存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39291495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com