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:
Je voulais savoir comment je peux remplir mon champs $constraint, voila le WSDL des fonctions
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))); ?>
lien du WSDL : https://ww2.praxedo.com/eTech/servic...ntManager?WSDL
Je me demande comment utiliser la définition de la fonction searchEvents décrite dans le 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>
Partager