mstdmstd
Новичок
Нужна дока по soap-службе https://services2.relay.ie
Всем привет
Надо сделать аналог сайта http://www.chill.ie/quote/car-insurance.mvc?BrokerCode=CHILL
Наш клиент утверждает что на нем данные берутся из апи soap службы по урлу https://services2.relay.ie/relaymotorservicetwo/relaymotorservice.asmx
дока по которой очень скудная.
Никто с этой штукой не сталкивался и нет ли нормальной доки?
По тем обрывкам что есть некотрые вещи получаютсяб но далеко не все...
Я пытался искать в гугле но безрезультатно...
-~{}~ 15.10.10 11:55:
Никто с этой службой не сталкивался ? Грустно...
Помогите пожалуйста с soap разобраться
Вот тут http://quotedevil.morsolutions.net/car_insurance/car_insurance.php?task=compare
сейчас выводиться вывод метода GetNewBusinessQuotation
У этиого метода 3 параметра, 2 из которых сами структуры(массивы) и эти структуры довольно сложные У меня есть пример xml-я с данными для запроса
Я по этому примеру составил массивы (они и выводятся по ссылке)
НО сейчас я получаю ошибку :
Fatal error: Uncaught SoapFault exception: [soap:Client] 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":
$TimeTravelDate= array( "Day"=>strftime("%d"), "Month"=>strftime("%m"), "Year"=>strftime("%Y"),
"Hour"=>strftime("%H"), "Minute"=>strftime("%M") /*, "Second"=>strftime("%S"), "TimeTravelKey"=>"1234234" */ );
То получаю ошибку:
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
Или если закометарить строку [VehicleType] => 0
То получаю ошибку:
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 вверху страницы
Всем привет
Надо сделать аналог сайта http://www.chill.ie/quote/car-insurance.mvc?BrokerCode=CHILL
Наш клиент утверждает что на нем данные берутся из апи soap службы по урлу https://services2.relay.ie/relaymotorservicetwo/relaymotorservice.asmx
дока по которой очень скудная.
Никто с этой штукой не сталкивался и нет ли нормальной доки?
По тем обрывкам что есть некотрые вещи получаютсяб но далеко не все...
Я пытался искать в гугле но безрезультатно...
-~{}~ 15.10.10 11:55:
Никто с этой службой не сталкивался ? Грустно...
Помогите пожалуйста с soap разобраться
Вот тут http://quotedevil.morsolutions.net/car_insurance/car_insurance.php?task=compare
сейчас выводиться вывод метода GetNewBusinessQuotation
У этиого метода 3 параметра, 2 из которых сами структуры(массивы) и эти структуры довольно сложные У меня есть пример xml-я с данными для запроса
Я по этому примеру составил массивы (они и выводятся по ссылке)
НО сейчас я получаю ошибку :
Fatal error: Uncaught SoapFault exception: [soap:Client] 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":
$TimeTravelDate= array( "Day"=>strftime("%d"), "Month"=>strftime("%m"), "Year"=>strftime("%Y"),
"Hour"=>strftime("%H"), "Minute"=>strftime("%M") /*, "Second"=>strftime("%S"), "TimeTravelKey"=>"1234234" */ );
То получаю ошибку:
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
Или если закометарить строку [VehicleType] => 0
То получаю ошибку:
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 вверху страницы