如何通过Steam Web API获取Steam物品的asset ID以生成游戏内检视链接
CSGO物品asset ID获取方法
你所需要的asset ID已经在你提供的第一组物品数据中存在,对应字段就是id:
"23881304661": { "id": "23881304661", # 该字段值就是asset ID "classid": "310777194", "instanceid": "302028390", "amount": "1", "hide_in_china": 0, "pos": 1 }
完整检视链接拼接逻辑
你手头的两类数据对应不同的作用,关联使用即可生成可用的检视链接:
- 第一类以asset ID为键的结构:存储单份物品实例的唯一标识信息,
id就是你要的a参数(asset ID),classid+instanceid是物品模板的唯一标识,用来匹配第二类数据 - 第二类以
classid_instanceid为键的结构:存储同一模板所有物品共用的静态属性,包括皮肤名称、磨损信息、检视链接模板、D参数等
具体拼接步骤:
- 从第一类结构中提取
id作为a参数,用classid和instanceid匹配到对应的第二类结构 - 从第二类结构的
actions或market_actions字段的检视链接中,提取末尾D后面的数字串作为d参数 - 填入你自己的Steam ID作为s参数,按照你给出的格式拼接即可得到可用的游戏内检视链接
内容的提问来源于stack exchange,提问作者Maik Hasler
相关产品推荐
相关产品推荐

