Foros del Web » Programando para Internet » PHP »

PHP Y webServices .NET

Estas en el tema de PHP Y webServices .NET en el foro de PHP en Foros del Web. Muy buenas tardes, Tengo un problema que no veo por donde abordarlo, tengo un webservices .net publicado pero no me deja acceder a el, a ...
  #1 (permalink)  
Antiguo 15/06/2010, 13:06
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Exclamación PHP Y webServices .NET

Muy buenas tardes,

Tengo un problema que no veo por donde abordarlo, tengo un webservices .net publicado pero no me deja acceder a el, a traves de internet sin embargo si acceso como Localhost no me da problema, por ahora es solo una lista de actores de la base de datos sakila, el codigo que funca es el siguiente:

<?php
// librería nusoap
require_once('lib/nusoap.php');
$oSoapClient = new soapclient('http://localhost/sakilaWEB/WebService/Service.asmx?WSDL', true);
if ($sError = $oSoapClient->getError()) {
echo "No se pudo realizar la operación [" . $sError . "]";
die();
}
$respuesta = $oSoapClient->call("RecuperaActores");
echo 'Resultado ==> ';
print_r($respuesta);
?>

si cambio la linea negra por la siguiente (si veo el wsdl desde internet) no me muestra los resultados y el print_r($respuesta); lo imprime como vacio
//$oSoapClient = new soapclient('http://servidor.empresa.cl:8080/sakilaWEB/WebService/Service.asmx?WSDL', true);

espero se entienda, y de antemano muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 15/06/2010, 14:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Si el "webservices" está en tu computadora o sea local, no lo vas a poder ver. Por problemas con el DNS ya que necesitas un dominio y que tengas un ip estático. A menos que quieras usar algún sistema como no-ip. También debes asegurarte que el servidor web esté accesible a todo el mundo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 15/06/2010, 14:31
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

Cita:
Iniciado por abimaelrc Ver Mensaje
Si el "webservices" está en tu computadora o sea local, no lo vas a poder ver. Por problemas con el DNS ya que necesitas un dominio y que tengas un ip estático. A menos que quieras usar algún sistema como no-ip. También debes asegurarte que el servidor web esté accesible a todo el mundo.
buenas abimaelrc muchas gracias por constestar, te cuento que el WebServices es visto desde afuera, estamos probando en una maquina de certificacion que tiene dominio valido para internet, osea (y en pocas palabras) si me conecto desde la casa a ese web service lo veo, sin embargo si ejecuto la pagina php (ocupo wamp) en el pc de mi casa direccionado al webservices por internet no aparece nada, si levanto la pagina en la misma maquina que el webservices y acceso a el a traves de localhost no hay problema... :( ya no se que puede ser (aparte que mis conocimientos de php son nulos)
  #4 (permalink)  
Antiguo 15/06/2010, 15:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Sinceramente me perdí un poco el proceso que haz hecho. A ver si entendí. ¿Si usas tu máquina de la casa y miras el web service funciona?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 15/06/2010, 15:58
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

asi es, te mando pro MP solo para que veas que funka :P

y si instalo mi pagina PHP en el sevidor donde esta el WebServices y en la ruta lo pongo como localhost tambien funka...

eso eso eso
  #6 (permalink)  
Antiguo 15/06/2010, 16:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Cada vez me confundes más. Si funciona en tu computadora y también en tu servidor, entonces ¿cuál es el problema?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 15/06/2010, 16:12
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

jajaja a ver...

si de mi casa configuro la pagina PHP con la direccion de internet NO FUNCIONA

pesco esa misma pagina y la subo en el mismo servidor donde esta alojado el WEBSERVICE, obtengo los siguientes resultados
* SI apuntando a "LOCALHOST" el web services funciona sin problema

* SI Apuntando el webservice a la direccion internet "NO FUNCIONA"


jajajaj espero que quede mas claro asi (es que no tengo el don de la explicación)
  #8 (permalink)  
Antiguo 15/06/2010, 16:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Vamos, si no te entendí por favor pégame un tiro (o mejor pégatelo tu mismo ). ¿Si estás en tu computadora (localhost) y quieres acceder al webservice con la dirección de internet (algo como www.example.com) no te funciona. Si estás en tu webservice y la aplicación escribes localhost funciona? Si es así, entonces no haz indicando en el Apache que ese servidor sea accesible a todo el mundo. Si estás usando WAMP en el webservice, cuando le das un click al icono que se encuentra al lado (o cerca) del reloj, hay una parte que dice Put Online. Pulsa ahí y ya debes verlo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 15/06/2010, 16:31
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

Cita:
Iniciado por abimaelrc Ver Mensaje
Vamos, si no te entendí por favor pégame un tiro (o mejor pégatelo tu mismo ). ¿Si estás en tu computadora (localhost) y quieres acceder al webservice con la dirección de internet (algo como www.example.com) no te funciona. Si estás en tu webservice y la aplicación escribes localhost funciona? Si es así, entonces no haz indicando en el Apache que ese servidor sea accesible a todo el mundo. Si estás usando WAMP en el webservice, cuando le das un click al icono que se encuentra al lado (o cerca) del reloj, hay una parte que dice Put Online. Pulsa ahí y ya debes verlo.
guajajaja tamos mal.... creo que una imagen vale mas que 1000 palabras... mria en el mismo servidor donde esta el webservices este Pagina Funciona sin problema:

<?php
require_once('lib/nusoap.php');
$oSoapClient = new soapclient('http://localhost/sakilaWEB/WebService/Service.asmx?WSDL', true);
if ($sError = $oSoapClient->getError()) {
echo "No se pudo realizar la operación [" . $sError . "]";
die();
}
$respuesta = $oSoapClient->call("RecuperaActores");
echo 'Resultado ==> ';
print_r($respuesta);
?>


sin embargo ese mismo codigo lo cambio por:
<?php
require_once('lib/nusoap.php');
$oSoapClient = new soapclient('http://Servicio.Direccion.cl:8080/sakilaWEB/WebService/Service.asmx?WSDL', true);
if ($sError = $oSoapClient->getError()) {
echo "No se pudo realizar la operación [" . $sError . "]";
die();
}
$respuesta = $oSoapClient->call("RecuperaActores");
echo 'Resultado ==> ';
print_r($respuesta);
?>


sy en un explorador veo sin problema la siguiente pagina

http://Servicio.Direccion.cl:8080/sa...vice.asmx?WSDL






jajaja ya ahora si espero.... xD
  #10 (permalink)  
Antiguo 15/06/2010, 16:43
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Yo no la veo. Trata lo que te indiqué de wamp.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #11 (permalink)  
Antiguo 15/06/2010, 16:43
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

lo hice... probaste el que te envie por mp?
  #12 (permalink)  
Antiguo 15/06/2010, 16:45
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Bueno como te indiqué ahora mismo traté pulsando el enlace que colocaste en esta parte del foro y no lo puedo ver.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #13 (permalink)  
Antiguo 15/06/2010, 21:20
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

Cita:
Iniciado por abimaelrc Ver Mensaje
Bueno como te indiqué ahora mismo traté pulsando el enlace que colocaste en esta parte del foro y no lo puedo ver.
jajaja filo, mira el webService esta en esta URL

http://clientes.motus.cl:8080/sakila...vice.asmx?wsdl

deberias llegar sin problema, yo desde la casa lo veo.
  #14 (permalink)  
Antiguo 16/06/2010, 09:32
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: PHP Y webServices .NET

Cita:
Iniciado por tazzito Ver Mensaje
jajaja filo, mira el webService esta en esta URL

http://clientes.motus.cl:8080/sakila...vice.asmx?wsdl

deberias llegar sin problema, yo desde la casa lo veo.
por si sirve, aca esta el log del IIS, los 2 primeros registros corresponden a 1 llamado con el php configurado como localhost, los otros 2, a 2 ejecuciones con el php configurado con URL:

#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status

2010-06-16 15:26:37 W3SVC1 127.0.0.1 GET /sakilaWEB/WebService/Service.asmx WSDL 80 - 127.0.0.1 NuSOAP/0.9.5+(1.123) 200 0 0

2010-06-16 15:26:37 W3SVC1 127.0.0.1 POST /sakilaWEB/WebService/Service.asmx - 80 - 127.0.0.1 NuSOAP/0.9.5+(1.123) 200 0 0

2010-06-16 15:27:21 W3SVC1 10.10.0.100 GET /sakilaWEB/WebService/Service.asmx WSDL 80 - 10.10.0.1 NuSOAP/0.9.5+(1.123) 200 0 0

2010-06-16 15:27:51 W3SVC1 10.10.0.100 GET /sakilaWEB/WebService/Service.asmx WSDL 80 - 10.10.0.1 NuSOAP/0.9.5+(1.123) 200 0 0
  #15 (permalink)  
Antiguo 16/06/2010, 10:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Y webServices .NET

Eso te está indicando que sí se pudo visualizar, por el número 200. En otras palabras no veo todavía el problema.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: .net, 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:00.