gpt4 book ai didi

steam - 如何使用 Steam API 发送 TradeOffer?

转载 作者:行者123 更新时间:2023-12-02 17:18:17 27 4
gpt4 key购买 nike

Steam 为我们提供了交易相关的API,但没有具体的地址示例:https://developer.valvesoftware.com/wiki/Steam_Web_API/IEconService#Input , as is 第一次尝试,不知道如何发送报价交易请求。

最佳答案

Steam API 官方不支持发送交易报价。

您基本上需要调用 url https://steamcommunity.com/tradeoffer/new/send带有一些参数(它是一个 POST 请求)。

你需要知道两件事:SteamId(比如我的是:68364320)和伙伴的token(比如我的是:CzTCv8JM)。

标题

表单参数

  • 'sessionid': steamcommunity session 的 session ID
  • 'serverid': 实在不知道是什么意思,直接设置为1
  • '合作伙伴':SteamId
  • 'tradeoffermessage':附加到交易报价的消息
  • 'json_tradeoffer':报价的 JSON(链接)
  • '验证码':留空
  • 'trade_offer_create_params':好友列表中没有伙伴时需要的参数,见tradeofferparams.json
  • 'tradeofferid_countered':我猜你留空

现在是必要的 JSON:

tradeofferparams.json

{  
"trade_offer_access_token":"{{tradeToken}}"
}

itemAsset.json(json_tradeoffer.json 中需要)

您可以通过请求用户库存 + 您的库存来获取这些 ID。

{  
"appid":"appid",
"contextid":"contextid",
"amount":"1",
"assetid":"assetid"
}

json_tradeoffer.json

{  
"newversion":true,
"version":4,
"me":{
"assets":[

],
"currency":[

],
"ready":false
},
"them":{
"assets":[

],
"currency":[

],
"ready":false
}
}

将货币留空。我猜它永远不会被使用,assets 是一个 itemAsset.json 的数组。

引用实现查找steam-awesome其中列出了具有引用实现的多个存储库。最受欢迎的可能是node-steam-tradeoffer-manager您可以在 this piece of code 中找到发送功能.

关于steam - 如何使用 Steam API 发送 TradeOffer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029182/

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