Re: [SOAP] [PHP] Soap / Wsdl Beginner
[email protected] (bkrqpzef) Thu, 25 Nov 2010 08:15:36 -0800 (PST)
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
Yeah the key if working. i have forget to put some brackets at the beginning
and at the end. I didn't thought that was part of the key.
In fact, the code working well with only :
$Tarif->TarifParams->Devis->Assure = new AssureInput(); // AssureInput
$Tarif->TarifParams->Devis->Assure->Nom = ''; // string
$Tarif->TarifParams->Devis->Assure->Prenom = ''; // string
$Tarif->TarifParams->Devis->Assure->NumeroAssure = 2; // int
$Tarif->TarifParams->Devis->Assure->Type = 'Adherent'; //
string
$Tarif->TarifParams->Devis->Assure->DateNaissance = '19800101'; //
string
$Tarif->TarifParams->Devis->Assure->RegimeObligatoire = 'SS'; // string
But i need to add another Person to this request.
like in https://wspar51.april.fr/WSSante/WSSante.asmx?op=Tarif :
POST /WSSante/WSSante.asmx HTTP/1.1
Host: wspar51.april.fr
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.april-technologies.com/Tarif"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Tarif xmlns="http://www.april-technologies.com">
<astr_Clef>string</astr_Clef>
<TarifParams IdCo="string">
<Devis>
<Assure>
<Nom>string</Nom>
<Prenom>string</Prenom>
<NumeroAssure>int</NumeroAssure>
<Type>string</Type>
<DateNaissance>string</DateNaissance>
<RegimeObligatoire>string</RegimeObligatoire>
</Assure>
<Assure>
<Nom>string</Nom>
<Prenom>string</Prenom>
<NumeroAssure>int</NumeroAssure>
<Type>string</Type>
<DateNaissance>string</DateNaissance>
<RegimeObligatoire>string</RegimeObligatoire>
</Assure>
<Parametres>
<DateEffet>string</DateEffet>
<CodePostal>string</CodePostal>
<BesoinHospitalisation>string</BesoinHospitalisation>
<BesoinFraisMedicaux>string</BesoinFraisMedicaux>
<BesoinDentaire>string</BesoinDentaire>
<BesoinOptique>string</BesoinOptique>
<Produit>string</Produit>
<Garanties xsi:nil="true" />
</Parametres>
</Devis>
</TarifParams>
</Tarif>
</soap:Body>
</soap:Envelope>
There are two <Assure> but i can't create another one. :(
And of course, I have to do both in the same request.
I tried with :
$Tarif->TarifParams->Devis->Assure2 = new AssureInput(); // AssureInput
$Tarif->TarifParams->Devis->Assure2->Nom = ''; // string
$Tarif->TarifParams->Devis->Assure2->Prenom = ''; // string
$Tarif->TarifParams->Devis->Assure2->NumeroAssure = 2; // int
$Tarif->TarifParams->Devis->Assure2->Type = 'Conjoint'; //
string
$Tarif->TarifParams->Devis->Assure2->DateNaissance = '19800102'; //
string
$Tarif->TarifParams->Devis->Assure2->RegimeObligatoire = 'SS'; // string
but it didn't work.
--
View this message in context: http://old.nabble.com/-PHP--Soap---Wsdl-Beginner-tp30277723p30306611.html
Sent from the Php - Soap mailing list archive at Nabble.com.