Dear Sir/Madam,
Says I want to allow my client send many email address of a contact, what should i define in my nusoap server?
Client wants to pass multiple email accounts to my server:
<Contact>
<Emails>
<Email>
<Address>sofia@hotmail.com</Address>
<Account>hotmail</Account>
</Email>
<Email>
<Address>sofia@yahoo.com</Address>
<Account>yahoo</Account>
</Email>
<Email>
<Address>sofia@gmail.com</Address>
<Account>gmail</Account>
</Email>
</Emails>
</Contact>
I tried the following in server code but failed to recognize the Email objects received from client :
$server->wsdl->addComplexType(
'Email',
'complexType',
'struct',
'all',
'',
array(
'Address' => array('name' => 'Address', 'type' => 'xsd:string'),
'Account' => array('name' => 'Account', 'type' => 'xsd:string')));
$server->wsdl->addComplexType(
'Emails',
'complexType',
'array',
'',
'SOAP-ENC:Array',
array(),
array(
array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:Email[]')
),
tns:Email'
);
Have I missed anything in my code?