новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Помочь разобраться с WSDL почты России

    • #1
    • 10.09.2021 23:04
    0
    Есть API почты россии + Конфа их производсва с демонстрацией работы. Всё работает как нужно, но нет обработки ошибки допустим если достигли лимита запроса или отправили некоректный трек номер. Пок...  Подробнее>>
    • #2
    • 10.09.2021 23:07
    0
    Здравствуйте, Максим Алексеевич.

    Судя по тому, что оно выдает ошибку "Формат данных запроса не соответствует установленному в регламенте обмена", то приведенный Вами пример обращения к АПИ почты России, с большой долей вероятности, устарел (и использует старый протокол обмена). Возможно, что на Сайте Почты России протокол АПИ изменили, и требуется передавать совсем другие параметры при вызове метода.
    * Я смотрел на примере кнопки "Выполнить команду обновления" в открываемой при запуске форме обработки "Отслеживание посылок", которая обращается к методу getOperationHistory АПИ.
    • #3
    • 10.09.2021 23:21
    0
    Самое забавное, что приведенные на сайте Почты России ссылки на wsdl (с описанием АПИ), не хотят загружаться в 1С (ругается на некорректный формат wsdl).
    Похоже, что эта тема у них вообще не работает.
    • #4
    • 10.09.2021 23:39
    0
    А! Нет! Простите.
    Сервис работает... Но почему-то ошибки не в ответе возвращает, а исключениями бросает.
    Ловить их будет не просто, но возможно.
    • #5
    • 11.09.2021 00:15
    0
    Вот, а в описании api написано что в случае ошибки возвращает элемент OperationHistoryFault
    • #6
    • 11.09.2021 00:18
    0
    Вам вариант, когда в коде разбирается причина ошибки и "рафинированный" текст ошибки в окно сообщений выводится - подойдет?
    Или какую обработку ошибок Вы хотите?
    • #7
    • 11.09.2021 00:18
    0
    Горелов Максим Алексеевич
    Вот, а в описании api написано что в случае ошибки возвращает элемент OperationHistoryFault


    Но ни чего не возвращает, вообщем нужно как то придумать обработать эти ошибки, для минимизации вопросов пользователя что за ошибка, а рулить условиями для их обработки.
    • #8
    • 11.09.2021 00:25
    0
    Назаренко Сергей Васильевич
    Вам вариант, когда в коде разбирается причина ошибки и "рафинированный" текст ошибки в окно сообщений выводится - подойдет?
    Или какую обработку ошибок Вы хотите?


    Ну в принципе да, код будет в форме списка документа, когда происходит ошибка лимита или формата что бы вывело сообщение в каких документах какая ошибка, в случае с лимитом думаем пока подставлять другой логин пароль, а то безлимит за 2 месяца так и не смогли подключить
    • #9
    • 11.09.2021 00:28
    0
    Кстати, хороший вопрос - а на какой версии платформы (все четыре числа) это все должно работать?
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться