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!
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!
<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>
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
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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cfdi="https://test.timbrado.com.mx/cfdi/">
<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>
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
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.