【问题标题】:Parsing Steam trade offer error codes to console将 Steam 交易提供错误代码解析到控制台
【发布时间】:2016-05-13 02:33:06
【问题描述】:

我正在使用 CSharpTradeOffers 库 (GitHub)

所以有

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

基本上我有这个代码:

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);

但如果交易报价因错误而失败 - 我在控制台中看不到任何内容。谁能解释一下,如果没有提供交易要约,我如何将交易要约错误代码(例如this)输出到控制台? 甚至还有 JsonProperty("strError"),但我不明白如何将这个错误字符串解析到控制台。

希望有人能理解我的语言:D 在此先感谢

【问题讨论】:

    标签: c# steam steam-web-api


    【解决方案1】:

    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);
    

    *如果该错误消息不是所需格式,请使用该错误更新您的问题。

    【讨论】:

    • response.Error 不知何故为空,但我确定有错误
    猜你喜欢
    • 1970-01-01
    • 2017-05-08
    • 2017-03-24
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    相关资源
    最近更新 更多