Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SOAP
 
 автор: class   (02.07.2010 в 02:28)   письмо автору
 
 

Здравствуйте.

Кто работал с SOAP?

Покажите примерчик работы (SOAP-сервер, SOAP-клиент и WSDL).

  Ответить  
 
 автор: class   (02.07.2010 в 17:37)   письмо автору
 
   для: class   (02.07.2010 в 02:28)
 

Ну вроде несколько примеров нашел, только вот не понял как создавать WSDL.
Может кто нибудь дать документацию по WSDL?

  Ответить  
 
 автор: class   (02.07.2010 в 20:17)   письмо автору
 
   для: class   (02.07.2010 в 02:28)
 

Смотрю здесь не много работающих с SOAP

  Ответить  
 
 автор: VITtek   (03.07.2010 в 00:41)   письмо автору
 
   для: 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($chCURLOPT_URL$API_URL );
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_TIMEOUT60);
curl_setopt($chCURLOPT_POSTFIELDS$xml );
curl_setopt($chCURLOPT_SSL_VERIFYPEERFALSE);
curl_setopt($chCURLOPT_USERAGENT$user_agent);

$header[] = 'SOAPAction: "'.$API_URL.'"';
$header[] = "MIME-Version: 1.0";
$header[] = "Content-type: text/xml; charset=utf-8";

curl_setopt($chCURLOPT_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>

  Ответить  
 
 автор: class   (03.07.2010 в 04:15)   письмо автору
 
   для: VITtek   (03.07.2010 в 00:41)
 

Ну а как составить SOAP сервер и и сам XML?

  Ответить  
 
 автор: Valick   (03.07.2010 в 09:09)   письмо автору
 
   для: class   (02.07.2010 в 20:17)
 

Смотрю здесь не много работающих с SOAP
Вы поменьше смотрите, а побольше читайте книги.

  Ответить  
 
 автор: class   (03.07.2010 в 14:22)   письмо автору
 
   для: Valick   (03.07.2010 в 09:09)
 

Я это и прошу ведь.
Найти документацию по моему вопросу.

  Ответить  
 
 автор: Fuelen   (03.07.2010 в 14:52)   письмо автору
 
   для: class   (03.07.2010 в 14:22)
 

http://ua.php.net/manual/en/book.soap.php

  Ответить  
 
 автор: class   (03.07.2010 в 15:04)   письмо автору
 
   для: Fuelen   (03.07.2010 в 14:52)
 

А нету документации по созданию самого WSDL?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования