Cita:
Empezado por bmfranky
Hola, muchísimas gracias lo acabo de probar , ya conecta, pero ahora me da este error.
|
Hola, buenos dias, por fin he conseguido conectar con las funciones generadas por el WSDL, es problema de la configuracion del canal, en el app config.
Código PHP:
<bindings>
<basicHttpBinding>
<binding name="sfVerifactu">
<security mode="Transport" >
<transport clientCredentialType="Certificate" />
</security>
</binding>
<binding name="sfRequerimiento" />
<binding name="sfVerifactu1">
<security mode="Transport" >
<transport clientCredentialType="Certificate" /> <- esta linea
</security>
</binding>
<binding name="sfVerifactu2" />
<binding name="VNifV2SoapBinding">
<security mode="Transport" />
</binding>
<binding name="VNifV2SoapBinding1" />
</basicHttpBinding>
<customBinding>
<binding name="sfVerifactu">
<textMessageEncoding writeEncoding="utf-8" messageVersion="Soap11" /> <- esta linea
<httpsTransport />
</binding>
</customBinding>
</bindings>
</system.serviceModel>
</configuration>
Os lo pongo aqui, por si a alguien le sirve, ahora me toca modificar a pelo el tipo de dato aceptado Por "FechaHoraHusoGenRegistro" el xml serializer, añade los milisegundos al serializar , no hay forma de eliminarlos, necesito anular el tipo Date y crear String, para añadirlo a pelo, no se pero segun he visto es un problema conocito del .net, deverian tenerlo en cuenta al generar el WSDL, usar un string...
Código:
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=24)]
public System.DateTime FechaHoraHusoGenRegistro {
get {
return this.fechaHoraHusoGenRegistroField;
}
set {
this.fechaHoraHusoGenRegistroField = value;
this.RaisePropertyChanged("FechaHoraHusoGenRegistro");
}
}