Foros del Web » Programando para Internet » PHP »

Conexion con Soap

Estas en el tema de Conexion con Soap en el foro de PHP en Foros del Web. Saludos amigos, Me gustaria saber como conectarme a un servidor via soap, con php. He leido varios script, pero al usar SoapClient () en php ...
  #1 (permalink)  
Antiguo 11/10/2011, 14:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Conexion con Soap

Saludos amigos,


Me gustaria saber como conectarme a un servidor via soap, con php.


He leido varios script, pero al usar SoapClient () en php me dice que la funcion no existe, no es una funcion nativa de PHP???


el servidor es este: http://205.233.77.203:8426/ws_Dev_Service_Orange/Service.asmx?WSDL

Pueden ver el archivo WSDL y sus funciones.

Saludos.
  #2 (permalink)  
Antiguo 11/10/2011, 14:30
Avatar de nicosli  
Fecha de Ingreso: junio-2009
Ubicación: Cancún, Quintana Roo, Mexico
Mensajes: 72
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: Conexion con Soap

te recomiendo que utilizes la clase nusoap

te dejo un ejemplo:

Código PHP:
/*incluimos la clase nusoap*/
include_once("nusoap.php");

/*hacemos la conexion*/
$soapclient = new nusoap_client'http://www.dominio.com/soap.php');

/*llamamos la funcion*/
$result $soapclient->call('funcion_a_consumir'); 
  #3 (permalink)  
Antiguo 11/10/2011, 14:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Conexion con Soap

Puedes usar una librería para PHP llamada nuSOAP.

Saludos.
  #4 (permalink)  
Antiguo 12/10/2011, 08:02
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Conexion con Soap

este es el error que me da:

Warning: fsockopen() [function.fsockopen]: unable to connect to proxy.uniovi.es:8888 (Connection refused) in /hermes/bosweb25b/b957/ipw.linksdom/public_html/Apps/BETA/SC/Soad/nusoap.php on line 1356


por que seria este error???

No deveria devolverme un error del webservice??? , yo creo que este es un error de PHP.
  #5 (permalink)  
Antiguo 12/10/2011, 08:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Conexion con Soap

No es un error de PHP, si lo traduces puedes entender, que fsockopen (la función que usa PHP para conectarse) no se pudo conectar con tu proxy, ya que la conexión fue rechazada por tu proxy.
  #6 (permalink)  
Antiguo 12/10/2011, 09:51
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Conexion con Soap

Código PHP:
<?

$parametros
=array(); //parametros de la llamada
$parametros['_uniqueKey']="ocultada por seguridad";
$parametros['_stan']="100003";
$parametros['_terminalId']="20000068";
$parametros['_provider']="0002";
$parametros['_phone']="8098991074";  
$parametros['_totalAmount']="20";  

/*incluimos la clase nusoap*/
include_once("nusoap.php");

/*hacemos la conexion*/
$client = new soapclient'http://205.233.77.203:8426/ws_Dev_Service_Orange/Service.asmx''wsdl');

/*llamamos la funcion*/
$result $client->call('Execute_Recharge_Service',$parametros); 
$err $client->getError();

?>

Este es el codigo, para que lo revisen que estoy haciendo mal, ya que los proveedores del webservice me dicen que todo esta bien con ellos.

Espero ayuda...
  #7 (permalink)  
Antiguo 12/10/2011, 09:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Conexion con Soap

El problema ya te dije, no es con el Webservice, ni con tu código, es la conexión que hay en tu maquina (server) al webservice, entre ellas hay un proxy que esta denegando la conexión al webservice.
  #8 (permalink)  
Antiguo 12/10/2011, 10:34
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Conexion con Soap

Ok gracias GatorV , revisare eso, y le dejare saber..


Saludos!
  #9 (permalink)  
Antiguo 12/10/2011, 15:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Conexion con Soap

me sigue dando error, y estoy en un servidor que no tiene limitaciones en proxy:

este es el error : unable to connect to proxy.uniovi.es:8888 (Connection timed out)
  #10 (permalink)  
Antiguo 12/10/2011, 15:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Conexion con Soap

Pues dices que no las tiene, pero el error es claro por parte de PHP y no miente, no se puede comunicar a ese proxy, de alguna manera tu servidor esta enlazandose a ese proxy para salir a internet.

Es mejor que revises eso con el administrador del servidor para que te indique porque esta saliendo por un proxy.

Saludos.

Etiquetas: conexion, nusoap, soap
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 14:21.