简体   繁体   English

解析Steam交易报价错误代码到控制台

[英]Parsing Steam trade offer error codes to console

I'm using CSharpTradeOffers library ( GitHub ) 我正在使用CSharpTradeOffers库( GitHub

So there are 所以有

SendTradeOfferWithLink (CSharpTradeOffers/Trading/EconServiceHandler.cs) and SendOfferResponse (CSharpTradeOffers/Trading/Data Classes/SendOfferResponse.cs) functions. SendTradeOfferWithLink(CSharpTradeOffers / Trading / EconServiceHandler.cs)和SendOfferResponse(CSharpTradeOffers / Trading / Data Classs / SendOfferResponse.cs)函数。

Basically I have this code: 基本上我有以下代码:

TradeOffer offer = new TradeOffer();
offer.Me.Assets.Add(csgoInventory.Items.First().Value.Items.First().ToCEconAsset(730));
offerHandler.SendTradeOfferWithLink(steamid, token, msg, "1", offer, _account.AuthContainer);

But if trade offer was failed because of error — I can't see anything in console. 但是,如果由于错误导致交易报价失败-我在控制台中看不到任何内容。 Can anyone explain me, please, how can I output trade offer error code (eg this ) to console if trade offer was not made? 任何人都可以向我解释一下,如果没有提出交易要约,我如何输出交易要约错误代码(例如this )到控制台? There's even JsonProperty("strError"), but I can't understand how can I parse this error string to console. 甚至还有JsonProperty(“ strError”),但我不明白如何解析此错误字符串以进行控制台。

Hopefully, someone understood my language :D Thanks in advance 希望有人理解我的语言:D预先感谢

SendTradeOfferWithLink returns a SendOfferResponse which has the Error that you can write to the console : SendTradeOfferWithLink返回一个SendOfferResponse ,其中包含您可以写入控制台的Error

TradeOffer offer = new TradeOffer();
offer.Me.Assets.Add(csgoInventory.Items.First().Value.Items.First().ToCEconAsset(730));
var response = offerHandler.SendTradeOfferWithLink(steamid, token, msg, "1", offer, _account.AuthContainer);

Console.WriteLine(response.Error);

*If that error message is not in the desired format, update your question with that error. *如果该错误消息的格式不正确,请使用该错误更新您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM