Advertisement
Guest User

Example test code for SOAP service.

a guest
Nov 22nd, 2010
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.25 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'WSSante.php';
  4.  
  5. try {
  6.     $service = new WSSante (
  7.         $wsdl = "http://wspar51.april.fr/WSSante/WSSante.asmx?wsdl",
  8.         $options = array (
  9.             'encoding'  => 'ISO-8859-1',
  10.             'exception' => True,
  11.             'trace'     => True,
  12.         )
  13.     );
  14.  
  15.     $Tarif = new Tarif();
  16.         $Tarif->astr_Clef   = 'something'; // string
  17.         $Tarif->TarifParams = new WSTarifInput(); // WSTarifInput
  18.             $Tarif->TarifParams->Devis = new DevisInput(); // DevisInput
  19.                 $Tarif->TarifParams->Devis->Assure = new AssureInput(); // AssureInput
  20.                     $Tarif->TarifParams->Devis->Assure->Nom               = 'something'; // string
  21.                     $Tarif->TarifParams->Devis->Assure->Prenom            = 'something'; // string
  22.                     $Tarif->TarifParams->Devis->Assure->NumeroAssure      = 1; // int
  23.                     $Tarif->TarifParams->Devis->Assure->Type              = 'something'; // string
  24.                     $Tarif->TarifParams->Devis->Assure->DateNaissance     = 'something'; // string
  25.                     $Tarif->TarifParams->Devis->Assure->RegimeObligatoire = 'something'; // string
  26.                 $Tarif->TarifParams->Devis->Parametres = new ParametresInput(); // ParametresInput
  27.                     $Tarif->TarifParams->Devis->Parametres->DateEffet             = 'something'; // string
  28.                     $Tarif->TarifParams->Devis->Parametres->CodePostal            = 'something'; // string
  29.                     $Tarif->TarifParams->Devis->Parametres->BesoinHospitalisation = 'something'; // string
  30.                     $Tarif->TarifParams->Devis->Parametres->BesoinFraisMedicaux   = 'something'; // string
  31.                     $Tarif->TarifParams->Devis->Parametres->BesoinDentaire        = 'something'; // string
  32.                     $Tarif->TarifParams->Devis->Parametres->BesoinOptique         = 'something'; // string
  33.                     $Tarif->TarifParams->Devis->Parametres->Produit               = 'something'; // string
  34.                     $Tarif->TarifParams->Devis->Parametres->Garanties             = array(); // ArrayOfGarantie1
  35.             $Tarif->TarifParams->IdCo   = 'something';
  36.  
  37.  
  38.     $TarifResponse = $service->Tarif($Tarif); // TarifResponse
  39.  
  40.     echo "Status  : ResponseState  : {$TarifResponse->TarifResult->Status->Summary->ResponseState}\n";
  41.     echo "          ResponseID     : {$TarifResponse->TarifResult->Status->Summary->ResponseID}\n";
  42.     echo "          TechnicalLabel : {$TarifResponse->TarifResult->Status->Summary->ResponseTechnicalLabel}\n";
  43.     echo "          TechnicalData  : {$TarifResponse->TarifResult->Status->Summary->ResponseTechnicalData}\n";
  44.     echo "Project : {$TarifResponse->TarifResult->BusinessData->IdentifiantProjet}\n";
  45.     if (is_array($TarifResponse->TarifResult->BusinessData->Proposition)) {
  46.         foreach($TarifResponse->TarifResult->BusinessData->Proposition as $PropositionOutput) {
  47.             echo "{$PropositionOutput->Ordre}:{$PropositionOutput->Produit}\n";
  48.             echo "{$PropositionOutput->ValiditeTarif->DateDebut}:{$PropositionOutput->ValiditeTarif->DateFin}\n";
  49.             foreach($PropositionOutput->Garantie as $GarantieOutput) {
  50.                 echo "    {$GarantieOutput->Libelle} : {$GarantieOutput->CotisationMensuelle}\n";
  51.             }
  52.         }
  53.     }
  54.  
  55.  
  56.     echo 'Request Headers', PHP_EOL, '---------------', PHP_EOL, $service->__getLastRequestHeaders(), PHP_EOL;
  57.     echo 'Request', PHP_EOL, '-------', PHP_EOL, $service->__getLastRequest(), PHP_EOL;
  58.     echo 'Response Headers', PHP_EOL, '----------------', PHP_EOL, $service->__getLastResponseHeaders(), PHP_EOL;
  59.     echo 'Response', PHP_EOL, '--------', PHP_EOL, $service->__getLastResponse(), PHP_EOL, PHP_EOL;
  60.     }
  61. catch(Exception $e)
  62.     {
  63.     echo 'Request Headers', PHP_EOL, '---------------', PHP_EOL, $service->__getLastRequestHeaders(), PHP_EOL;
  64.     echo 'Request', PHP_EOL, '-------', PHP_EOL, $service->__getLastRequest(), PHP_EOL;
  65.     echo 'Response Headers', PHP_EOL, '----------------', PHP_EOL, $service->__getLastResponseHeaders(), PHP_EOL;
  66.     echo 'Response', PHP_EOL, '--------', PHP_EOL, $service->__getLastResponse(), PHP_EOL, PHP_EOL;
  67.     echo 'Exception', PHP_EOL, '---------', PHP_EOL, $e->getMessage(), PHP_EOL;
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement