Foros del Web » Programando para Internet » PHP »

Conexion a web service con php

Estas en el tema de Conexion a web service con php en el foro de PHP en Foros del Web. hola amigos quisiera que me ayuden hacer una conexion a un web service: el codigo qu estoy utilizando es este: require_once("lib/nusoap.php"); $soapclient = new soapclient('http://www.mipaginaweb.com.mx/WebServices/WCFCuponHotel/SCuponHotel.svc?wsdl', ...
  #1 (permalink)  
Antiguo 29/05/2013, 14:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación Conexion a web service con php

hola amigos quisiera que me ayuden hacer una conexion a un web service:

el codigo qu estoy utilizando es este:

require_once("lib/nusoap.php");

$soapclient = new soapclient('http://www.mipaginaweb.com.mx/WebServices/WCFCuponHotel/SCuponHotel.svc?wsdl', TRUE);
$result = $soapclient->call('ExisteCupon',array('FolioCupon'=>'10490', 'Usuario'=> 'admin123','Contrasena'=> '$admin'));
if(is_array($result)){
echo 'SI';
}
else
{
echo 'NO';
}/HTML]


El servicio se llama “SCuponHot”, y cuenta con los siguientes contratos de Operación:

ExisteCupon.- Consulta la existencia de un número de cupón especifico.

Parámetros

FolioCupon
Usuario
Contrasena

Resultado.- valor boleano

True o False

eso es lo lo que tengo pero al implmentarlo me sale un error:

Código HTML:
Warning: Attempt to modify property of non-object in C:\xampp\htdocs\pro\lib\nusoap.php on line 4694
me podrian ayudar a resolver mi problema ya tengo varios dias intentando resolverlo pero no encuentro la solucion:

saludos
  #2 (permalink)  
Antiguo 29/05/2013, 14:42
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 17 años, 10 meses
Puntos: 56
Respuesta: Conexion a web service con php

Holas, juanmh.

Por lo que se entiende del mensaje de error, en algún momento la clase está intentando acceder a un objeto que no existe. Como tu código es tan sencillo, y no parece tener error, tendrías que ver dentro del archivo nusoap.php, en la línea señalada, qué está realizando allí el script y hacerle un rastreo para averiguar cuál es el objeto perdido.

Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 29/05/2013, 14:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Conexion a web service con php

Hola quinqui;

ya entre al archivo nusoap.php pero no encuentro el error, estoy consumiento este web service en VB.NET y trabaja muy bien el problema que etengo en php no se como implementarlo
  #4 (permalink)  
Antiguo 29/05/2013, 15:07
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 17 años, 10 meses
Puntos: 56
Respuesta: Conexion a web service con php

Es que no es cosa que entres al archivo y encuentres algo mal escrito o algo por el estilo, el error que te arroja la página se produce en tiempo de ejecución, por eso te decía que rastrearas cuál era el objeto que está siendo usado "erróneamente", vale decir, en la línea 4694 de nusoap.php, qué es lo que dice? Por ejemplo, si saliera algo como esto:
Código PHP:
$objeto->propiedad "Hola mundo"
...investiga hacia atrás en el archivo nusoap.php de dónde proviene $objeto, ya que en esa línea están tratando de acceder a él como si fuera un objeto, pero tal parece que durante la ejecución, $objeto no ha sido previamente declarado como objeto (tal vez no exista, ha sido declarado como otro tipo de datos, haya sido pisado por otra variable con el mismo nombre pero distinto tipo de datos, etc...).

Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #5 (permalink)  
Antiguo 29/05/2013, 16:50
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Conexion a web service con php

que versión de php estas usando compañero?
  #6 (permalink)  
Antiguo 29/05/2013, 17:04
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Conexion a web service con php

acabo de verificar el WS al que estas haciendo referencia y no me responde.... :( asi queda complicado que te ayude.

Etiquetas: html
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 13:22.