Ich frage mich, wie ich Benutzern erlauben könnte, sich mit der WebClient-Klasse bei xbox.com anzumelden. Ich habe den folgenden Code bisher, aber ich bekomme einen falschen Passwort/Benutzer-Kombinationsfehler.Benutzer auf xbox.com mit ASP.NET WebClient anmelden?
NameValueCollection formData = new NameValueCollection();
formData["login"] = "username";
formData["passwd"] = "pass";
string url = "https://login.live.com/ppsecure/post.srf?wa=wsignin1.0&rpsnv=11&ct=1294985876&rver=6.0.5286.0&wp=MBI&wreply=https://live.xbox.com:443/xweb/live/passport/setCookies.ashx%3Frru%3Dhttp%253a%252f%252fwww.xbox.com%252fen-US%252f&lc=1033&cb=reason%3D0%26returnUrl%3Dhttp%253a%252f%252fwww.xbox.com%252fen-US%252f&id=66262&bk=1294986379";
WebClient webClient = new WebClient();
byte[] responseBytes = webClient.UploadValues(url, "POST", formData);
string response = Encoding.UTF8.GetString(responseBytes);
Response.Write(response);
Muss ich Javascript ausführen, um den Benutzer zu authentifizieren? Bitte lass mich auch wissen, wie ich mit Cookies umgehen soll. Ich kenne CookieContainers nicht. Vielen Dank.
Ich habe beschlossen, mich nicht darum zu kümmern, alle Leistungsdaten zu dieser Zeit zu bekommen. Ich lese gerade die öffentliche gamercard Seite und zeige das auf meiner Seite an. Ich werde sehen, ob ich bald offizielle Unterstützung von XBCDP bekommen kann. –
Wenn jemand interessiert ist, habe ich einen Xbox Live Scraper, an dem ich arbeite. Sie können den Fortschritt in meinem Blog sehen: http://cameronjtinker.com/?tag=/xbox –