|
|
|
| Здравствуйте.
Кто работал с SOAP?
Покажите примерчик работы (SOAP-сервер, SOAP-клиент и WSDL). | |
|
|
|
|
|
|
|
для: class
(02.07.2010 в 02:28)
| | Ну вроде несколько примеров нашел, только вот не понял как создавать WSDL.
Может кто нибудь дать документацию по WSDL? | |
|
|
|
|
|
|
|
для: class
(02.07.2010 в 02:28)
| | Смотрю здесь не много работающих с SOAP | |
|
|
|
|
|
|
|
для: class
(02.07.2010 в 20:17)
| | XML-запрос
<?php
header ('Content-type: text/xml; charset=utf-8');
$xml='<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<m:login xmlns:m="http://www.betfair.com/publicapi/v3/BFGlobalService/">
<m:request>
<password>bfpassword</password>
<productId>82</productId>
<username>bfusername</username>
<vendorSoftwareId>0</vendorSoftwareId>
<locationId>0</locationId>
</m:request>
</m:login>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>';
$API_URL='https://api.betfair.com/global/v3/BFGlobalService';
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $API_URL );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$header[] = 'SOAPAction: "'.$API_URL.'"';
$header[] = "MIME-Version: 1.0";
$header[] = "Content-type: text/xml; charset=utf-8";
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($ch);
print_r($result);
curl_close($ch);
?>
|
XML-ответ
<soap:Envelope>
<soap:Body>
<n:loginResponse>
<n:Result xsi:type="n2:LoginResp">
<header xsi:type="n2:APIResponseHeader">
<errorCode xsi:type="n2:APIErrorEnum">OK</errorCode>
<minorErrorCode xsi:nil="1"/>
<sessionToken xsi:nil="1"/>
<timestamp xsi:type="xsd:dateTime">2010-07-02T20:38:12.167Z</timestamp>
</header>
<currency xsi:nil="1"/>
<errorCode xsi:type="n2:LoginErrorEnum">INVALID_USERNAME_OR_PASSWORD</errorCode>
<minorErrorCode xsi:nil="1"/>
<validUntil xsi:type="xsd:dateTime">0001-01-01T00:00:00.000Z</validUntil>
</n:Result>
</n:loginResponse>
</soap:Body>
</soap:Envelope>
|
| |
|
|
|
|
|
|
|
для: VITtek
(03.07.2010 в 00:41)
| | Ну а как составить SOAP сервер и и сам XML? | |
|
|
|
|
|
|
|
для: class
(02.07.2010 в 20:17)
| | Смотрю здесь не много работающих с SOAP
Вы поменьше смотрите, а побольше читайте книги. | |
|
|
|
|
|
|
|
для: Valick
(03.07.2010 в 09:09)
| | Я это и прошу ведь.
Найти документацию по моему вопросу. | |
|
|
|
|
|
|
|
|
для: Fuelen
(03.07.2010 в 14:52)
| | А нету документации по созданию самого WSDL? | |
|
|
|