Web services datat types


#1

Ok, this is the model (just two structs)

class CLL_Answer < ActionWebService::Struct

member :server_status, :bool

member :answerDescription, :string

member :answer, :string

member :metadata, CLL_Metadata

end

class CLL_Metadata < ActionWebService::Struct

member :key, :string

member :type, :string

member :value, :string

member :webapplication_id, :string

member :user_tenfold_id, :string

member :login_username, :string

end

This is the api

api_method :GetMetadata,

         :expects => [ { :metadata => [CLL_Metadata] } ],

         :returns => [CLL_Answer]

and this is the controller for the web service

def GetMetadata(metadata)

breakpoint

answer = CLL_Answer.new

answer

end

and lastly, this is the php client

$client = new
mysoapclient(“http://loginunificado.portalserver.com.ar/unified_login/ws
dl”, true,

$proxyhost, $proxyport, $proxyusername, $proxypassword);

$params = array(‘key’ => ‘perfil’, ‘type’ => ‘1’, ‘value’ => ‘’,
‘webapplication_id’ => ‘’, ‘user_tenfold_id’ => ‘’, ‘login_username’ =>
‘’);

$result = $client->call(‘GetMetadata’, $params);

print_r($result);

I just want to send a CLL_Metadata from php (nusoap) to ruby on rails
application, but every time I call the function with a custom struct
(CLL_Metadata), it just doesn’t receives he null, instead it recives
null

Rodrigo D.

Iplan Networks Datos Personales

removed_email_address@domain.invalid removed_email_address@domain.invalid

www.iplan.com.ar http://www.iplan.com.ar/
www.rorra.com.ar http://www.rorra.com.ar/

5031-6303 15-5695-6027