Foros del Web » Programando para Internet » PHP »

web service hecho en Visual.NET y consumido por PHP

Estas en el tema de web service hecho en Visual.NET y consumido por PHP en el foro de PHP en Foros del Web. tengo un problema ... cuando envio el parametro al web service de .net .... no se si se tenga que agregar algun otra libreria.... o ...
  #1 (permalink)  
Antiguo 19/12/2006, 15:55
 
Fecha de Ingreso: diciembre-2006
Ubicación: Guanajuato
Mensajes: 2
Antigüedad: 17 años, 4 meses
Puntos: 0
web service hecho en Visual.NET y consumido por PHP

tengo un problema ... cuando envio el parametro al web service de .net ....
no se si se tenga que agregar algun otra libreria.... o estoy mal en el codigo la verdad tengo poco manejando PHP y apenas lo estoy comprendiendo... este es el codigo ... y me marca... $oSoapClient->fault ... pero si estoy enviando el parametro con la instruccion .... $aRespuesta = $oSoapClient->call('MedSupySup', $aParametros); este es el codigo ...
alguien me podria ayudar..

el mensaje que me manda es el siguiente:
[faultcode] => soap:Server
[faultstring] => System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Data.SqlClient.SqlException: El procedimiento 'MediaSupySup' precisa el parámetro '@CLAVE', que no se ha especificado.

con esto se que no esta mandando bien el parametro.

tengo que omitir el URL(direccion) para evitar el mensaje de alerta
----------------------------------------------------------

error_reporting(1);

// Inclusion de la libreria nusoap (la que contendra toda la conexión con el servidor //


require_once('lib/nusoap.php');

$cct='11MSU0023Z';

$aParametros = array ('Clave'=>$cct);
$oSoapClient = new soapclient('direccion', 'wsdl');
$aRespuesta=$cliente_proxy->MedsupySup($aParametros);
echo '|__aRespuesta==> ';//v
echo '<pre>'; print_r($aRespuesta); echo '</pre>'; //v

if ($sError = $oSoapClient->getError())
{
echo "No se pudo realizar la operación no se conecta al ws[" . $sError . "]";
die();
}
else{
if ($oSoapClient->fault)
{
echo 'oSoapClient ti ene un valor Fault ===ERROR===';
}
echo "Se conecto con el web service....";//v
// echo '|__oSoapClient==>';//v
// echo '<pre>'; print_r($oSoapClient); echo '</pre>'; //v
}

if ($_SERVER["REQUEST_METHOD"] == "POST")
{


$aRespuesta = $oSoapClient->call('MedSupySup', $aParametros);

echo "|__entra al metodo post y carga parametros __| ";//v
echo '<pre>'; print_r($aParametros); echo '</pre>'; //v

echo '|__aRespuesta==> ';//v
echo '<pre>'; print_r($aRespuesta); echo '</pre>'; //v

}
// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
echo ' No se pudo completar la operacion en falla de servico oSoapClient == a fault';
// die();
} else { // No
$sError = $oSoapClient->getError();
// Hay algun error ?
if ($sError) { // Si
echo 'Error en la sintaxis pero ""entra al servicio:""' . $sError;
}
}
__________________________________________________ ____________

Última edición por PazMaldonado; 19/12/2006 a las 17:37
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 15:02.