SteamXML.AuthResponse ParseAuthResp(string ans) { try { XmlSerializer xs = new XmlSerializer(typeof(SteamXML.AuthResponse)); MemoryStream memoryStream = new MemoryStream(WebHelper.StringToUTF8ByteArray(ans)); SteamXML.AuthResponse resp = (SteamXML.AuthResponse)xs.Deserialize(memoryStream); return(resp); } catch (Exception e) { throw e; } }
public string GetSteamId(string ticket) { SteamXML.AuthResponse resp = AuthenticateUserTicket(ticket); if (resp.error != null) { return(""); } if (resp.params_ == null || resp.params_.result != "OK") { return(""); } return(resp.params_.steamid.ToString()); }