Steam为我们提供了与交易相关的API,但没有提供地址的具体示例:https://developer.valvesoftware.com/wiki/Steam_Web_API/IEconService#Input,首先尝试,我不知道如何发送报价交易请求。
答案 0 :(得分:1)
Steam API官方不支持发送交易优惠。
你基本上需要使用一些参数调用url https://steamcommunity.com/tradeoffer/new/send(它是一个POST请求)。
你需要知道两件事:SteamId(例如我的是:68364320)和伙伴的代币(例如我的是:CzTCv8JM)。
<强>接头强>
表单参数
tradeofferparams.json
现在是必要的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
}
}
将货币留空。我想它永远不会被使用,资产是itemAsset.json
的数组。
用于参考实现查找steam-awesome,其中列出了具有参考实现的多个存储库。最受欢迎的可能是node-steam-tradeoffer-manager,您可以在this piece of code找到发送功能。