Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2014, 17:14
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: nusoap con codeigniter llamada cliente

lo que estas haciendo esta incompleto. falta muchas cosas antes de conectarte al ws:

Código PHP:
Ver original
  1. <?
  2. $WSDL = "url de WebService?wsdl";
  3. $url  = "url de WebService";
  4. //user TOKEN
  5. $usuario_token = '<user>';
  6. $password_token = '<pass>';
  7. $parametros = $arr = array("pTelefono"=>"955945457");
  8. $servicio = 'ObtenerPromociones';
  9. $result = func_soap($usuario_token, $password_token, $parametros, $servicio, $WSDL, $url);
  10.  
  11. function func_soap($usuario_token, $password_token, $parametros, $servicio, $WSDL, $url) {
  12.  
  13.  
  14.     $ns = 'url del name space';
  15.  
  16.     $token = new stdClass;
  17.     $token->Username = new SoapVar($usuario_token, XSD_STRING, null, $ns, 'UsernameToken', $ns);
  18.     $token->Password = new SoapVar($password_token, XSD_STRING, null, $ns, 'UsernameToken', $ns);
  19.  
  20.     $wsec = new stdClass;
  21.     $wsec->UsernameToken = new SoapVar($token, SOAP_ENC_OBJECT, null, $ns, 'UsernameToken', $ns);
  22.  
  23.     $headers = new SOAPHeader($ns, 'Security', $wsec, true);
  24.  
  25.     $client = new soapclient($WSDL);
  26.     $client->__setSOAPHeaders($headers);
  27.     $client->__setLocation($url);
  28.  
  29.     $result = $client->__soapCall($servicio, array($servicio => $parametros));
  30.  
  31.     return $result;
  32. }
  33. ?>

como ves son varios datos que tenes que tener antes de conectarte al ws. lee bien la documentacion del ws al que te queres conectar.
El error te indica que no le estas enviando ninguna cabecera, fijate como la defino en la funcion de ejemplo