Hallo allemaal,
Momenteel ben ik bezig met een website die een bepaald aanbod moet ophalen bij een externe partij.
van de externe partij (een bedrijf dat webbased applicaties maakt) heb ik een zeer beperkte documentatie gekregen.
op de php pagina waar ik de informatie wil laten verwerken heb ik dit:
Als uitkomst krijg ik:
REQUEST: 1234user****
Dat is natuurlijk niet de bedoeling, we willen nl. het aanbod bovenwater krijgen.
tevens zit er bij de 'documentatie' nog het volgende:
Ik heb geen idee hoe ik dit moet toepassen en wat er er uberhoupt mee moet doen!
als ik trouwens http://websiteleverancier.nl/pagina.asmx?WSDL aanroep gewoon in FF krijg ik het volgende retour:
Kan iemand mij een voorzetje geven zodat ik alle gegevens kan ontvangen en in mijn MySQL database kan zetten?
Momenteel ben ik bezig met een website die een bepaald aanbod moet ophalen bij een externe partij.
van de externe partij (een bedrijf dat webbased applicaties maakt) heb ik een zeer beperkte documentatie gekregen.
op de php pagina waar ik de informatie wil laten verwerken heb ik dit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| class MijnAanbod { public $kantoorID; public $userName; public $passWord; } $aanbod = new MijnAanbod(); $aanbod->kantoorID = 1234; $aanbod->userName = 'user'; $aanbod->passWord = '****'; $client = new SoapClient("http://websiteleverancier.nl/pagina.asmx?WSDL", array('trace' => true, 'soap_version' => SOAP_1_2)); $result = $client->MijnAanbod($aanbod); echo "REQUEST:\n" . $client->__getLastRequest() . "\n"; |
Als uitkomst krijg ik:
REQUEST: 1234user****
Dat is natuurlijk niet de bedoeling, we willen nl. het aanbod bovenwater krijgen.
tevens zit er bij de 'documentatie' nog het volgende:
PHP:
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
| OST /websiteleverancier.nl/pagina.asmx HTTP/1.1 Host: ws1.vbo.nl Content-Type: application/soap+xml; charset=utf-8 Content-Length: 500 <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <MijnAanbod xmlns="http://websiteleverancier.nl/"> <kantoorID>int</kantoorID> <userName>string</userName> <passWord>string</passWord> </MijnAanbod> </soap12:Body> </soap12:Envelope> HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: 500 <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <MijnAanbodResponse xmlns="http://websiteleverancier.nl/"> <MijnAanbodResult> <xsd:schema>schema</xsd:schema>xml</MijnAanbodResult> </MijnAanbodResponse> </soap12:Body> </soap12:Envelope> |
Ik heb geen idee hoe ik dit moet toepassen en wat er er uberhoupt mee moet doen!
als ik trouwens http://websiteleverancier.nl/pagina.asmx?WSDL aanroep gewoon in FF krijg ik het volgende retour:
PHP:
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
| <wsdl:definitions targetNamespace="http://websiteleverancier.nl/"> <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://websiteleverancier.nl/"> <s:element name="Version"> <s:complexType/> </s:element> <s:element name="VersionResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="VersionResult" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="MijnAanbod"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="kantoorID" type="s:int"/> <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string"/> <s:element minOccurs="0" maxOccurs="1" name="passWord" type="s:string"/> </s:sequence> </s:complexType> </s:element> <s:element name="MijnAanbodResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="MijnAanbodResult"> <s:complexType> <s:sequence> <s:element ref="s:schema"/> <s:any/> </s:sequence> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> </s:schema> </wsdl:types> <wsdl:message name="VersionSoapIn"> <wsdl:part name="parameters" element="tns:Version"/> </wsdl:message> <wsdl:message name="VersionSoapOut"> <wsdl:part name="parameters" element="tns:VersionResponse"/> </wsdl:message> <wsdl:message name="MijnAanbodSoapIn"> <wsdl:part name="parameters" element="tns:MijnAanbod"/> </wsdl:message> <wsdl:message name="MijnAanbodSoapOut"> <wsdl:part name="parameters" element="tns:MijnAanbodResponse"/> </wsdl:message> <wsdl:portType name="BedrijfsSoap"> <wsdl:operation name="Version"> <wsdl:input message="tns:VersionSoapIn"/> <wsdl:output message="tns:VersionSoapOut"/> </wsdl:operation> <wsdl:operation name="MijnAanbod"> <wsdl:input message="tns:MijnAanbodSoapIn"/> <wsdl:output message="tns:MijnAanbodSoapOut"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="BedrijfsSoap" type="tns:BedrijfsSoap"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="Version"> <soap:operation soapAction="http://websiteleverancier.nl/Version" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="MijnAanbod"> <soap:operation soapAction="http://websiteleverancier.nl/MijnAanbod" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="BedrijfsSoap12" type="tns:BedrijfsSoap"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="Version"> <soap12:operation soapAction="http://websiteleverancier.nl/Version" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="MijnAanbod"> <soap12:operation soapAction="http://websiteleverancier.nl/MijnAanbod" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="Bedrijfs"> <wsdl:port name="BedrijfsSoap" binding="tns:BedrijfsSoap"> <soap:address location="http://websiteleverancier.nl/Pagina.asmx"/> </wsdl:port> <wsdl:port name="BedrijfsSoap12" binding="tns:BedrijfsSoap12"> <soap12:address location="http://websiteleverancier.nl/pagina.asmx"/> </wsdl:port> </wsdl:service> </wsdl:definitions> |
Kan iemand mij een voorzetje geven zodat ik alle gegevens kan ontvangen en in mijn MySQL database kan zetten?
[ Voor 3% gewijzigd door Verwijderd op 22-08-2008 16:41 ]