Всем привет Надо сделать аналог сайта [http://www.chill.ie/quote/car-insurance.mvc?BrokerCode=CHILL] Наш клиент утверждает что на нем данные берутся из апи soap службы по урлу [https://services2.relay.ie/relaymotorservicetwo/relaymotorservice.asmx] дока по которой очень скудная. Никто с этой штукой не сталкивался и нет ли нормальной доки? По тем обрывкам что есть некотрые вещи получаютсяб но далеко не все..
Да на этот сайт я натыкался Как-то непохоже... Я тут этого сервиса и описания не нашел... Но может и они...
Пока доки нет, помогите пожалуйста с soap разобраться Вот тут http://quotedevil.morsolutions.net/car_ ... sk=compare сейчас выводиться вывод метода GetNewBusinessQuotation У этиого метода 3 параметра, 2 из которых сами структуры(массивы) и эти структуры довольно сложные У меня есть пример xml-я с данными для запроса Я по этому примеру составил массивы (они и выводятся по ссылке) НО сейчас я получаю ошибку : Код (Text): Fatal error: Uncaught SoapFault exception: [soap] Server did not recognize the value of HTTP Header SOAPAction: http://tempuri.org/GetNewBusinessQuotation. in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php:147 Stack trace: #0 [internal function]: SoapClient->__call('GetNewBusinessQ...', Array) #1 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php(147): SoapClient->GetNewBusinessQuotation(Array) #2 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/compare.php(6): DataLoadAPI::getBusinessQuotation() #3 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/car_insurance.php(48): include_once('/hsphere/local/...') #4 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/staticBootstrap.php(26): include('/hsphere/local/...') #5 {main} thrown in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php on line 147 Мне кажется что я на правильном пути - так как если закоментарить встроке массива параметр "Second": Код (Text): $TimeTravelDate= array( "Day"=>strftime("%d"), "Month"=>strftime("%m"), "Year"=>strftime("%Y"), "Hour"=>strftime("%H"), "Minute"=>strftime("%M") /*, "Second"=>strftime("%S"), "TimeTravelKey"=>"1234234" */ ); То получаю ошибку: Код (Text): Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'Second' property in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php:147 Stack trace: #0 [internal function]: SoapClient->__call('GetNewBusinessQ...', Array) #1 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php(147): SoapClient->GetNewBusinessQuotation(Array) #2 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/compare.php(6): DataLoadAPI::getBusinessQuotation() #3 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/car_insurance.php(48): include_once('/hsphere/local/...') #4 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/staticBootstrap.php(26): include('/hsphere/local/...') #5 {main} thrown in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php on line 147 Или если закометарить строку Код (Text): [VehicleType] => 0 То получаю ошибку: Код (Text): Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'VehicleType' property in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php:147 Stack trace: #0 [internal function]: SoapClient->__call('GetNewBusinessQ...', Array) #1 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php(147): SoapClient->GetNewBusinessQuotation(Array) #2 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/compare.php(6): DataLoadAPI::getBusinessQuotation() #3 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/car_insurance.php(48): include_once('/hsphere/local/...') #4 /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/staticBootstrap.php(26): include('/hsphere/local/...') #5 {main} thrown in /hsphere/local/home/quotedevil/quotedevil.morsolutions.net/car_insurance/include/DataLoadApi.php on line 147 Подскажите плиз в каком направлении двигаться И в коде ниже есть 3 метода public static function getCarManufacturer, public static function getCarModel( и public static function getcarList - Они все работают и 2 последних с одним и 2мя параметрами в массиве На этой странице можно перейти на исходник по ссылке compare Link to Source вверху страницы
Пробовал на сайте в "Contact Us"... Жду ответа... А никто не знает что это за ошибка "Server did not recognize the value of HTTP Header SOAPAction" ? Я погуглил в нете по этой ошибке нифига не понял, типа внутренняя ошибка сервера ... Так остальные запросы работают... Неужели я умудрился настолько неправлтно составить массив с данными?