Foros del Web » Programando para Internet » PHP »

Ayuda Web Service

Estas en el tema de Ayuda Web Service en el foro de PHP en Foros del Web. que tal, estoy tratando de consumir un web-service el cual fue diseñado desde java y quiero invocarlo desde php, ya estoy usando una libreria llamada ...
  #1 (permalink)  
Antiguo 11/08/2008, 10:58
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda Web Service

que tal, estoy tratando de consumir un web-service el cual fue diseñado desde java y quiero invocarlo desde php, ya estoy usando una libreria llamada nusoap para concectarme pero tengo ciertas dudas.

Es la primer vez que estoy trabajando con web-service pero dentro de la documentacion del web service de java existe un servicio que recibe un Map o hashMap y retorna una Collection.

como hago la implementacion del webservice si es posible de realizar.
necesito ayuda.
  #2 (permalink)  
Antiguo 11/08/2008, 12:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Hola carincon,

Un hashMap no es mas que un array asociativo, y una Collection es eso mismo una coleccion de varias cosas, puede ser una coleccion de objetos, o de arreglos, inclusive de numeros.

Saludos.
  #3 (permalink)  
Antiguo 11/08/2008, 14:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Web Service

Cita:
Iniciado por GatorV Ver Mensaje
Hola carincon,

Un hashMap no es mas que un array asociativo, y una Collection es eso mismo una coleccion de varias cosas, puede ser una coleccion de objetos, o de arreglos, inclusive de numeros.

Saludos.
Entonces armo un array con todos los parametros obligatorios?
  #4 (permalink)  
Antiguo 11/08/2008, 14:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Así es carincon.

Saludos.
  #5 (permalink)  
Antiguo 12/08/2008, 08:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Web Service

Cita:
Iniciado por GatorV Ver Mensaje
Así es carincon.

Saludos.
Buenos dias, tengo que consumir el siguiente servicio, se llama cotizar tengo que enviar los siguientes parametros para su consumo, idUbi de tipo integer, idHo que puede ser NULL, fecha1de tipo date , fecha2 de tipo date , acom de tipo coleccion, idP de tipo integer, idM de tipo Integer. ws esta sobre java.

yo construi mi wscliente desde php de la siguiente manera.
$acomodacion=array(
'numeroA' =>3,
'numeroN' => 1
);

$params = array(
'idUbi' => 8,
'idH' => NULL,
'fecha1'=>date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2008)),
'fecha2'=>date(DATE_ATOM, mktime(0, 0, 0, 7, 10, 2008)),
'acom'=>$acomodacion, //coleccion de acomodacion.
'idP' => 8,
'idM' => 373
);

$result = $client->call('cotizar', $params);
if ($client->fault) {
$mensajeError = "<br>No se pudo consumir en SDS";
}
else {
$err = $client->getError();
if ($err) {
echo '<h2>Error a</h2><pre>' . $err . '</pre>';
} else {
// Se desarma el resultado del ws

}
me genera el siguiente error.
no transport found, or selected transport is not yet supported!

y ocurre en la siguiente linea
$err = $client->getError();
if ($err) {
echo '<h2>Error a</h2><pre>' . $err . '</pre>';

podrian ayudarme con este inconveniente
  #6 (permalink)  
Antiguo 12/08/2008, 09:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Hola carincon,

Al parecer la forma por la cual te quieres conectar no es soportada por tu instalación de PHP.

Saludos.
  #7 (permalink)  
Antiguo 12/08/2008, 09:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Web Service

Cita:
Iniciado por GatorV Ver Mensaje
Hola carincon,

Al parecer la forma por la cual te quieres conectar no es soportada por tu instalación de PHP.

Saludos.
Estoy corriendolo sobre un wamp, sera eso?
  #8 (permalink)  
Antiguo 12/08/2008, 09:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Se refiere al transporte para llamar al webservice, puede ser por http, https, etc.

Saludos.
  #9 (permalink)  
Antiguo 12/08/2008, 09:29
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Web Service

Cita:
Iniciado por GatorV Ver Mensaje
Hola carincon,

Al parecer la forma por la cual te quieres conectar no es soportada por tu instalación de PHP.

Saludos.
Cita:
Iniciado por GatorV Ver Mensaje
Se refiere al transporte para llamar al webservice, puede ser por http, https, etc.

Saludos.
humm... y sabe de alguna solucion
  #10 (permalink)  
Antiguo 12/08/2008, 10:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Pues dependiendo del transporte que quieras usar hay que recompilar la instalacion de PHP para agregar el transporte, si haces un phpinfo() podras ver los transportes registrados.

Saludos.
  #11 (permalink)  
Antiguo 12/08/2008, 10:35
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda Web Service

Cita:
Iniciado por GatorV Ver Mensaje
Pues dependiendo del transporte que quieras usar hay que recompilar la instalacion de PHP para agregar el transporte, si haces un phpinfo() podras ver los transportes registrados.

Saludos.
ya solucione el problema era la ruta donde esta el ws.

pero ahora aparece lo siguiente.

Charset from HTTP Content-Type 'ISO-8859-1' does not match encoding from XML declaration 'ISO8859_1'
  #12 (permalink)  
Antiguo 12/08/2008, 10:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda Web Service

Hola carincon,

Si te fijas el error es claro, tus encodings que estas usando son diferentes.

Saludos.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:40.