public static int Main(string[] args) { string strUrlWsaaWsdl = DEFAULT_URLWSAAWSDL; string strIdServicioNegocio = DEFAULT_SERVICIO; string strRutaCertSigner = DEFAULT_CERTSIGNER; string strPassword = "******"; strIdServicioNegocio = "wsfe"; strRutaCertSigner = "c:\\certificado.pfx"; // Argumentos OK, entonces procesar normalmente... LoginTicket objTicketRespuesta = null; string strTicketRespuesta = null; try { objTicketRespuesta = new LoginTicket(); strTicketRespuesta = objTicketRespuesta.ObtenerLoginTicketResponse(strIdServicioNegocio, strUrlWsaaWsdl, strRutaCertSigner, strPassword); } catch (Exception excepcionAlObtenerTicket) { Console.WriteLine("***EXCEPCION AL OBTENER TICKET:"); Console.WriteLine(excepcionAlObtenerTicket.Message); return(-10); } return(0); }
public bool login(string certificadoPFX, string password, bool modoProduccion = false) { LoginTicket loginTicket = new LoginTicket(); try { var url = modoProduccion ? URLWSAA : URLWSAA_HOMO; loginTicket.ObtenerLoginTicketResponse("wsfex", url, certificadoPFX, password); mAuthRequest = new wsfexv1.ClsFEXAuthRequest(); mAuthRequest.Token = loginTicket.Token; mAuthRequest.Sign = loginTicket.Sign; mAuthRequest.Cuit = (long)loginTicket.CUIT; return(true); } catch (Exception e) { mErrorCode = -1; mErrorDesc = e.Message; return(false); } }