За последние 24 часа нас посетили 94010 программистов и 3013 роботов. Сейчас ищет 1271 программист ...

Нужна дока по soap-службе https://services2.relay.ie

Тема в разделе "PHP для новичков", создана пользователем mstdmstd, 15 окт 2010.

  1. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Всем привет
    Надо сделать аналог сайта [http://www.chill.ie/quote/car-insurance.mvc?BrokerCode=CHILL]

    Наш клиент утверждает что на нем данные берутся из апи soap службы по урлу [https://services2.relay.ie/relaymotorservicetwo/relaymotorservice.asmx]
    дока по которой очень скудная.
    Никто с этой штукой не сталкивался и нет ли нормальной доки?
    По тем обрывкам что есть некотрые вещи получаютсяб но далеко не все..
     
  2. WildZero

    WildZero Активный пользователь

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
    Ссылки нормальные сделай
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    mstdmstd
    а им самим написать не пробовали? =)
     
  4. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Ссылку подправил
     
  5. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Увы в гугле я не нашел этого сайта
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  7. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Да на этот сайт я натыкался Как-то непохоже... Я тут этого сервиса и описания не нашел... Но может и они...
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    =)
     
  9. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Пока доки нет, помогите пожалуйста с soap разобраться
    Вот тут http://quotedevil.morsolutions.net/car_ ... sk=compare
    сейчас выводиться вывод метода GetNewBusinessQuotation
    У этиого метода 3 параметра, 2 из которых сами структуры(массивы) и эти структуры довольно сложные У меня есть пример xml-я с данными для запроса
    Я по этому примеру составил массивы (они и выводятся по ссылке)
    НО сейчас я получаю ошибку :
    Код (Text):
    1. 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):
    1. $TimeTravelDate= array( "Day"=>strftime("%d"), "Month"=>strftime("%m"), "Year"=>strftime("%Y"),
    2. "Hour"=>strftime("%H"), "Minute"=>strftime("%M") /*, "Second"=>strftime("%S"), "TimeTravelKey"=>"1234234" */ );
    То получаю ошибку:
    Код (Text):
    1. 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):
    1. [VehicleType] => 0
    То получаю ошибку:
    Код (Text):
    1. 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 вверху страницы
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    вы им написать не пробовали?..
     
  11. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Пробовал на сайте в "Contact Us"... Жду ответа...

    А никто не знает что это за ошибка "Server did not recognize the value of HTTP Header SOAPAction" ?

    Я погуглил в нете по этой ошибке нифига не понял, типа внутренняя ошибка сервера ... Так остальные запросы работают...
    Неужели я умудрился настолько неправлтно составить массив с данными?