Foros del Web » Programando para Internet » PHP » CodeIgniter »

Enviar datos a WS soap

Estas en el tema de Enviar datos a WS soap en el foro de CodeIgniter en Foros del Web. Hola a todos estoy enviando datos a un ws de la siguiente forma @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original function deleteClient ( $client , $requestingUserId ...
  #1 (permalink)  
Antiguo 19/09/2013, 12:30
 
Fecha de Ingreso: julio-2013
Mensajes: 32
Antigüedad: 10 años, 8 meses
Puntos: 2
Enviar datos a WS soap

Hola a todos estoy enviando datos a un ws de la siguiente forma

Código PHP:
Ver original
  1. function deleteClient($client,$requestingUserId,$clientId){
  2.   $result = $client->deleteClient(array('requestingUserId'=> $requestingUserId , 'clientId' => $clientId));
  3.    
  4.   return $result;
  5.     }

y el ws me lo pide de la siguiente forma:

Código XML:
Ver original
  1. <ws:deleteClient>
  2.     <!--Optional:-->
  3.     <requestingUserId>0</requestingUserId>
  4.     <!--Optional:-->
  5.     <clientId>11</clientId>
  6. </ws:deleteClient>

hasta ahí todo bien pero ahora el ws me pide unos datos de esta forma (noten que dentro de client se piden otros atributos):

Código XML:
Ver original
  1. <ws:createClient>
  2.          <!--Optional:-->
  3.          <requestingUserId></requestingUserId>
  4.          <!--Optional:-->
  5.          <client>
  6.             <id>?</id>
  7.             <licenciasEnUso></licenciasEnUso>
  8.             <licenciasReservadas></licenciasReservadas>
  9.             <licenciasTotales></licenciasTotales>
  10.             <!--Optional:-->
  11.             <name></name>
  12.             <numeroCuentas></numeroCuentas>
  13.          </client>
  14. </ws:createClient>

He tratado de enviarlos así

Código PHP:
Ver original
  1. function createClient($client,$requestingUserId,$licenciasEnUso,$licenciasReservadas,$licenciasTotales,$name,$numeroCuentas){
  2.   $result= $client->createClient(array('requestingUserId' => 1 ,
  3.                                   'client' => array('licenciasEnUso' => 1 ,
  4.                                                             'licenciasReservadas' => 1 ,
  5.                                                             'licenciasTotales' => 1,
  6.                                                             'name' => 'bs',
  7.                                                             'numeroCuentas' => 2)));
  8.        
  9.   return $result;  
  10. }

Pero me los rechaza alguna ayuda que puedan xfavor, de antemano gracias

Etiquetas: php, 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 18:12.