the steam_api64 steam_api souls rocket manager league isaac fsx football error edition descargar dark crack java login shared-libraries steam steam-web-api

java - steam_api64 - El inicio de sesión de Steam API no funciona. ¿Hay alguna otra manera?



steam_api.dll descargar (2)

Como el proyecto parece obsoleto de alguna manera, ¿hay alguna otra solución?

Paul van Assen escribió una biblioteca ( https://github.com/pvanassen/steam-api ) que ayuda a iniciar sesión y otras cosas que interactúan con vapor.

Lo único que no funciona para mí es la parte de inicio de sesión. Mi método de inicio de sesión:

public void login(String cookies) { this.steamService = StoreFactory.getSteamStore(cookies, "[Username]"); try { steamService.getLoginService().login("[Username]", "[Password]"); } catch (SteamGuardException ex) { String steamGuard = JOptionPane.showInputDialog("SteamGuardCode:"); steamService.getLoginService().loginSteamGuard("[Username]", "[Password]", ex.getEmailSteamId(), "[NameOfDeviceInSteamGuard]", steamGuard); } catch (CapchaException ex) { System.out.println(ex.getCapchaUrl()); String captcha = JOptionPane.showInputDialog("CaptchaCode:"); steamService.getLoginService().loginCapcha("[Username]", "[Password]", ex.getCapchaGid(), captcha); } catch (VerificationException e) { System.out.println("Not working ... /n " + e.toString()); } }

Mi cadena de cookies se ve así:

"Steam_Language=english; steamCountry=[XYZ]; steamLogin=[XYZ]; steamLoginSecure=[XYZ]; sessionid=[XYZ]; webTradeEligibility=[XYZ]; steamRememberLogin=[XYZ]";

Si trato de imprimir el mensaje de error, todo lo que obtengo es una cadena vacía.

Ahora tengo activado Mobile Authenticator, ¡si esto ayuda!

Pero otras cosas, por ejemplo, enumerar artículos adquiribles del mercado comunitario, están trabajando con esta API.

// Todavía no hay solución después de un largo tiempo = (- ¿Qué más puedo hacer D :?


No estás usando las cookies. Supongo que está intentando usar las cookies aquí: this.steamService = StoreFactory.getSteamStore(addCookies, "[Username]"); . Aquí la variable se llama addCookies lugar de cookies .


En lugar de utilizar un proyecto en desuso, sería mejor mirar las API de Steam. Puedes verlos aquí . Aparentemente usan OpenID para autenticación, y tienen algunas otras API que puedes usar.

No hay nada de malo en escribir su propia implementación de Java utilizando llamadas HTTP estándar.