За последние 24 часа нас посетили 49186 программистов и 1758 роботов. Сейчас ищут 745 программистов ...

Помогите разобрать с SOAP (Почта России)

Тема в разделе "Прочие вопросы по PHP", создана пользователем lucky89, 24 дек 2014.

  1. lucky89

    lucky89 Новичок

    С нами с:
    19 авг 2014
    Сообщения:
    32
    Симпатии:
    0
    Получил доступ к API нашей почты. У них это организовано через SOAP с использованием WSDL. Вот на него ссылка:
    http://voh.russianpost.ru:8080/niips-operationhistory-web-ml/OperationHistory?wsdl
    Ссылка на документацию, которую мне прислала почта:
    https://cloud.mail.ru/public/52f64a...заимодействия с сервисом отслеживания РПО.doc

    Реализовать отслеживание нужно на PHP. С SOAP я почти не знаком. Получилось только подключиться командой:
    Код (PHP):
    1. $client = new SoapClient("http://voh.russianpost.ru:8080/niips-operationhistory-web-ml/OperationHistory?wsdl"); 
    Получил функции командой:
    Код (PHP):
    1. var_dump($client->__getFunctions()); 
    Вывод:
    Код (PHP):
    1. array(5) { [0]=> string(81) "OperationHistoryData GetOperationHistory(OperationHistoryRequest $historyRequest)" [1]=> string(79) "OperationHistoryData UpdateOperationData(UpdateOperationRequest $UpdateRequest)" [2]=> string(27) "LanguageData getLanguages()" [3]=> string(97) "PostalOrderEventsForMaiOutput PostalOrderEventsForMail(PostalOrderEventsForMailInput $InputParam)" [4]=> string(59) "SmsHistoryData getSmsHistory(SmsHistoryRequest $SmsRequest)" } 
    Не понимаю, как теперь к ним обратиться, где указывать логин, пароль, ID посылки. В документации никаких примеров. В Интернете тоже ничего полезного.
    Вроде нужно написать, что-то типа:
    Код (PHP):
    1. $result = $client->SomeFunction($data); 
    Но какая именно функция и как сформировать эту $data?
    Хоть бы один полный пример, где все по полочкам разложено...
    Помогите, пожалуйста!

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Тут http://habrahabr.ru/sandbox/72690/ написано как найти готовые php библиотеки для работы с почтой России, попробуй посмотреть там.
     
  3. lucky89

    lucky89 Новичок

    С нами с:
    19 авг 2014
    Сообщения:
    32
    Симпатии:
    0
    Так я именно это все и сделал. И ссылки выложил на полученные документы. Там нет готовых php-скриптов. Только абсолютно не понятная "документация"... По второй ссылке из первого поста эту самую документацию можно посмотреть. Прошу помощи, потому что не могу в ней разобраться и нет конкретных инструкций.
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Повторю еще раз, там в тексте по ссылки написал способ как найти готовые php скрипты. Подсказка github.

    Добавлено спустя 8 минут 41 секунду:
    В гугле поищи по словам: russianpost php github
     
  5. Yakimchuk

    Yakimchuk Новичок

    С нами с:
    21 июл 2015
    Сообщения:
    1
    Симпатии:
    0
    А расчет стоимости доставки через SOAP можно для Почты России сделать? Есть ли примеры реализации на php?