Bonjour,
J'utilise un web service en PHP, sous EasyPHP.
Voila mon code de connexion qui fonctione correctement:

Tout est parfait, je suis connecté à mon web service, ensuite j'eesaye d'utiliser les fonctions de mon WSDL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$connectionString = "*****";
// fonction 1: prends en paramètre des entiers => marche correctement
var_dump($result = $client -> __soapCall ('deleteEvents',array( array("00041"),$connectionString)));
// fonction 2: prends en paramètre des types spécifique décrit par le WSDL => ne passe pas
var_dump($result = $client -> __soapCall ('searchEvents',array( $constraint , 50 , 0 , 1 , $connectionString)));
?>
Je voulais savoir comment je peux remplir mon champs $constraint, voila le WSDL des fonctions
lien du WSDL : https://ww2.praxedo.com/eTech/servic...ntManager?WSDL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="UTF-8"?>
<wsdl>
.........
.........
      <wsdl:operation name="deleteEvents">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteEventsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="deleteEventsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>
.........
.........
      <wsdl:operation name="searchEvents">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="searchEventsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="searchEventsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>
.......
.......
   <wsdl:message name="searchEventsRequest">

      <wsdl:part name="in0" type="tns1:BusinessEventsRequest"/>

      <wsdl:part name="in1" type="xsd:int"/>

      <wsdl:part name="in2" type="xsd:int"/>

      <wsdl:part name="in3" type="xsd:int"/>

      <wsdl:part name="in4" type="soapenc:string"/>

   </wsdl:message>
.......
.......
</wsdl>
Je me demande comment utiliser la définition de la fonction searchEvents décrite dans le WSDL.