Web Service Autenticacion

1,782 views
Skip to first unread message

Ing. Edgar Oñate

unread,
Oct 9, 2013, 3:34:41 PM10/9/13
to publice...@googlegroups.com

Buenas tardes amigos!

 

Necesito consumir un Web Service, pero éste ocupa una autenticación, es decir, ocupo un usuario y una contraseña, pero no sé en qué parte va dicho código.

 

Saludos!

 

 

Mauricio R. Molinero

unread,
Oct 9, 2013, 4:16:34 PM10/9/13
to publice...@googlegroups.com, edgar...@grupocompumas.com.mx
Edgar, vas a tener que brindar un poco mas de informacion ya que Web Services es bastante complejo.

Saludos!

Mauricio R. Molinero,

Ing. Edgar Oñate

unread,
Oct 10, 2013, 10:45:23 AM10/10/13
to Mauricio R. Molinero, publice...@googlegroups.com

Gracias por responder Mauricio!

 

Utilicé el Soap de VFP para ver el consumo del Web Service y me genero un código, el Web Service que estoy tratando de consumir es el siguiente:

 

https://cfdi.timbrado.com.mx/cfdi/wsTimbrado.asmx?WSDL

 

Entonces a la hora de yo mandar llamar el método GetTimbre, me solicita algunos datos, pero antes de esto me tengo que autenticar.

 

Saludos!

wpalomo

unread,
Oct 10, 2013, 11:02:12 AM10/10/13
to publice...@googlegroups.com, Mauricio R. Molinero, edgar...@grupocompumas.com.mx

Esto puede ayudar

Esta es la estructura para el manejo del WebService.


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cfdi="https://cfdi.timbrado.com.mx/cfdi/">
   
<soapenv:Header>
     
<cfdi:AuthenticationHeader>
         
<!--Optional:-->
         
<cfdi:UserName>?</cfdi:UserName>       <===== En lugar de ? ingresar la Usuario
         
<!--Optional:-->
         
<cfdi:Password>?</cfdi:Password>       <===== En lugar de ? ingresar la clave
     
</cfdi:AuthenticationHeader>
   
</soapenv:Header>
   
<soapenv:Body>
     
<cfdi:GeneraTimbre>
         
<!--Optional:-->
         
<cfdi:xmlBytes>cid:784882258652</cfdi:xmlBytes>
     
</cfdi:GeneraTimbre>
   
</soapenv:Body>
</soapenv:Envelope>




Suerte..

Mary

unread,
Oct 10, 2013, 11:23:32 AM10/10/13
to publice...@googlegroups.com, edgar...@grupocompumas.com.mx

Ing. Edgar Oñate

unread,
Oct 11, 2013, 6:02:55 PM10/11/13
to wpalomo, publice...@googlegroups.com, Mauricio R. Molinero

Gracias por responder, estaré revisando lo que me proporcionan. Cualquier cosa les comento.

 

Saludos!

 

 

De: wpalomo [mailto:toshiba....@gmail.com]
Enviado el: jueves, 10 de octubre de 2013 10:02 a.m.
Para: publice...@googlegroups.com
CC: 'Mauricio R. Molinero'; edgar...@grupocompumas.com.mx
Asunto: Re: Web Service Autenticacion

 

Ing. Edgar Oñate

unread,
Oct 31, 2013, 3:22:27 PM10/31/13
to Mary, publice...@googlegroups.com, Mauricio R. Molinero

Buenas tardes!

 

Estuve platicando con el proveedor del servicio del Web Service y me comento que contaba con una dll, la cual me proporciono para facilitarme las cosas. Para consumirlo me paso el siguiente código, pero en un leguaje diferente a vfp:

 

namespace WebApplication

{

                public partial class _Default : System.Web.UI.Page

                {

                               protected void Page_Load(object sender, EventArgs e)

                               {

                                              

                               }

                               protected void Button1_Click(object sender, EventArgs e)

                               {

                                               ateb.cfdiTimbrado.cfdiTimbrado _tim = new ateb.cfdiTimbrado.cfdiTimbrado();

                                               _tim.User = '00000001';

                                               _tim.Password = "pwd";

                                               _tim.URL = "https://test.timbrado.com.mx/cfdi/wsTimbrado.asmx";

                                              

                                               byte[] xml = FileUpload1.FileBytes;

 

                                               String _resp = _tim.EnviaTimbrado(xml);

 

                               }

                }

}

 

 

Yo cuento con el XML en una cadena. Podrían ayudarme a convertir este código en vfp.

 

Gracias de antemano.

 

Saludos!

 

 

 

De: Mary [mailto:maeo...@gmail.com]
Enviado el: jueves, 10 de octubre de 2013 10:24 a. m.
Para: publice...@googlegroups.com
CC: edgar...@grupocompumas.com.mx
Asunto: Re: Web Service Autenticacion

 

Quiza esto tambien te pueda ayudar en algo

Fernando D. Bozzo

unread,
Oct 31, 2013, 3:41:54 PM10/31/13
to publice...@googlegroups.com, Mary, Mauricio R. Molinero, edgar...@grupocompumas.com.mx
Hola:

Deberías bajarte el SoapUI (ver artículo de http://www.portalfox.com) y hacerlo funcionar desde ahí, luego pasarlo a Fox. En el foro hay varios ejemplos.

Con el SoapUI conseguí esto, pero al ejecutarlo no me devuelve nada.

Saludos.-


   
<soapenv:Header>
     
<cfdi:AuthenticationHeader>
         
<!--Optional:-->

         
<cfdi:UserName>00000001</cfdi:UserName>
         
<!--Optional:-->
         
<cfdi:Password>pwd</cfdi:Password>

     
</cfdi:AuthenticationHeader>
   
</soapenv:Header>
   
<soapenv:Body>
     
<cfdi:GeneraTimbre>
         
<!--Optional:-->

         
<cfdi:xmlBytes>cid:593872166615</cfdi:xmlBytes>

     
</cfdi:GeneraTimbre>
   
</soapenv:Body>
</soapenv:Envelope>

Fernando D. Bozzo

unread,
Oct 31, 2013, 3:43:56 PM10/31/13
to publice...@googlegroups.com, Mary, Mauricio R. Molinero, edgar...@grupocompumas.com.mx
Ah, y en la página explica algunas cosas más, pero no lo leí:

https://test.timbrado.com.mx/cfdi/wsTimbrado.asmx?op=GeneraTimbre


El WSDL a usar es este:

https://test.timbrado.com.mx/cfdi/wsTimbrado.asmx?WSDL


Saludos.-

Analyzer

unread,
Oct 31, 2013, 4:12:27 PM10/31/13
to publice...@googlegroups.com, Mary, Mauricio R. Molinero, edgar...@grupocompumas.com.mx
No sé mucho del tema, pero el amigo Baltazar Moreno compartió este artículo en Portalfox acerca de consumir web services:


Acerca de su código, puedo decirle que parece C#/Asp.net, pero no creo que pueda "traducirse" porque hace uso de los ensamblados del .net a través de espacios de nombres(algo como una forma de agrupar clases por categorias), como este:


Puede ver información acerca de ese "espacio de nombres aquí":

Quizás VFP pueda hacer uso del "dll" que menciona pero de eso a traducir el código, sinceramente no creo que haya una "traducción" sino más bien algo distinto desde VFP, ya que VFP no puede acceder a los ensamblados de .net

Su código parece algo que tiene que ver más con facturación electrónica, ya que menciona lo del timbrado y eso.

Quizás en este grupo pueda encontrar ideas:


Saludos!

Ing. Edgar Oñate

unread,
Nov 8, 2013, 6:13:14 PM11/8/13
to Analyzer, publice...@googlegroups.com, Mary, Mauricio R. Molinero

Buenas tardes. Les comento que ya pude consumir la dll

 

La pude consumir con CREATEOBJECT

 

Es muy sencillo de usarlo, gracias por todo.

 

Saludos!

 

 

De: Analyzer [mailto:thenewin...@gmail.com]
Enviado el: jueves, 31 de octubre de 2013 02:12 p. m.
Para: publice...@googlegroups.com
CC: 'Mary'; 'Mauricio R. Molinero'; edgar...@grupocompumas.com.mx
Asunto: Re: Web Service Autenticacion

 

No sé mucho del tema, pero el amigo Baltazar Moreno compartió este artículo en Portalfox acerca de consumir web services:

 

 

Acerca de su código, puedo decirle que parece C#/Asp.net, pero no creo que pueda "traducirse" porque hace uso de los ensamblados del .net a través de espacios de nombres(algo como una forma de agrupar clases por categorias), como este:

 

 

Puede ver información acerca de ese "espacio de nombres aquí":

 

Quizás VFP pueda hacer uso del "dll" que menciona pero de eso a traducir el código, sinceramente no creo que haya una "traducción" sino más bien algo distinto desde VFP, ya que VFP no puede acceder a los ensamblados de ..net




Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.


mpulla

unread,
Nov 8, 2013, 6:38:43 PM11/8/13
to publice...@googlegroups.com, Analyzer, Mary, Mauricio R. Molinero, edgar...@grupocompumas.com.mx
Hola Edgar.

Puedes poner el código?

Saludos.
Mauricio

Ing. Edgar Oñate

unread,
Nov 8, 2013, 7:51:16 PM11/8/13
to mpulla, publice...@googlegroups.com, Analyzer, Mary, Mauricio R. Molinero

timbrar = CreateObject("ateb.cfdiTimbrado.cfdiTimbrado")

 

timbrar.User = “Usuario”

timbrar.Password = "Password"

timbrar.URL= "URLTimbrado"

 

TimbreXML = timbrar.EnviaTimbradoRuta(ArchivoXML)  

 

 

Saludos!

 

 

De: mpulla [mailto:jmaur...@yahoo.es]
Enviado el: viernes, 8 de noviembre de 2013 05:39 p. m.
Para: publice...@googlegroups.com
CC: 'Analyzer'; 'Mary'; 'Mauricio R. Molinero'; edgar...@grupocompumas.com.mx
Asunto: Re: Web Service Autenticacion

 

Hola Edgar.

mpulla

unread,
Nov 9, 2013, 6:57:31 PM11/9/13
to publice...@googlegroups.com, mpulla, Analyzer, Mary, Mauricio R. Molinero, edgar...@grupocompumas.com.mx
Hola Edgar.

Gracias por el código.

Saludos.
Mauricio
Reply all
Reply to author
Forward
0 new messages