Foros del Web » Programando para Internet » PHP »

error con webservice

Estas en el tema de error con webservice en el foro de PHP en Foros del Web. saludos a todos estoy tratando de hacer una conexion a un webservice con php, la duda que tengo es en mi sitio se usa SSL ...
  #1 (permalink)  
Antiguo 16/06/2011, 10:56
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Pregunta error con webservice

saludos a todos estoy tratando de hacer una conexion a un webservice con php, la duda que tengo es

en mi sitio se usa SSL y en el webservice no, habra algun conflicto??
al hacer la conexion al webservice no me arroja ningun error, pero al momento de hacer el llamado "$soapclient->call" se tarda mucho y me arroja este error

Código HTML:
No se pudo realizar la operación [wsdl error: Getting http://www.elservidor.mx:301?wsdl - HTTP ERROR: Couldn't open socket connection to server http://www.elservidor.mx:301?wsdl, Error (110): Connection timed out]
este es el codigo que utilizo

Código PHP:
<?php
require_once('nusoap-0.9.5/lib/nusoap.php');
$MyUser="PRUEBA1";
$MyPassword="12345678";
// poner el contenido de un fichero en una cadena

$CFD_file "timbre/timbre.txt";
$fp fopen($CFD_file"r");
$XML_string fread ($fpfilesize($CFD_file)); 
fclose($fp); 
  
    
# Creamos instancia SOAP  
      
$soapclient = new soapclient('http://www.elservidor.mx:301/?wsdl'$esWSDL=true); 
     
$err $soapclient->getError();
      if (
$err) {
    echo 
'<h2>Constructor error</h2><pre>' $err '</pre>';
      }
      
  
$soapclient->use_curl=true
  
$soapclient->protocol_version '1.1'
  
$soapclient->soap_defencoding 'UTF-8'
  
$soapclient->decode_utf8 false

  
# llamado al WebService 
    
$soap_result $soapclient->call('timbre',array('cfdi' => $XML_string'usuario' => $MyUser'clave' => $MyPassword)); 
  
print_r($soapclient);
 
# resultados (timbre, eStatus ) 
  
print    $xml_timbre  $soap_result['return']['timbre'];     
  print   
$status        $soap_result['return']['status']; 
  print    
$CBB_str       $soap_result['return']['codigo'];   
  
  if(
$soap_result==false){
    print 
"Sin comunicacion";
}else{
    print 
"Logre comunicacion\n";
    
var_dump ($soap_cancelacion);
    
}
?>
espero puedan ayudarme con ese error y puedea lograr de forma correcta la conexion y visualizacion de los resultados,
desde ya gracias

Etiquetas: webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.