PHP Sigep WEB - получить XML из PLP

Я внедряю в своей системе систему отправки сообщений, которая использует API почтового отделения, используя SIGEP WEB.

Я взял за основу уже запущенный проект на GitHub https://github.com/stavarengo/php-sigep

У меня проблемы с созданием XML из PLP для проверки

      require_once 'php-sigep/src/PhpSigep/Bootstrap.php';

      $accessDataParaAmbienteDeHomologacao = new \PhpSigep\Model\AccessDataHomologacao();

      $config = new \PhpSigep\Config();
      $config->setAccessData($accessDataParaAmbienteDeHomologacao);
      $config->setEnv(\PhpSigep\Config::ENV_PRODUCTION);
      $config->setCacheOptions(array('storageOptions' => array('enabled' => false,'ttl' => 10,'cacheDir' => sys_get_temp_dir(),)));

      \PhpSigep\Bootstrap::start($config);

      $accessData = new \PhpSigep\Model\AccessDataHomologacao();
      $phpSigep = new PhpSigep\Services\SoapClient\Real();
      //$response = $phpSigep->SolicitaXmlPlp($plp_number);
      $response = $phpSigep->SolicitaXmlPlp(163779926);

      echo "<pre>";
      print_r($response);

Код работает нормально, с реализацией кода проблем нет это лишь одна из нескольких реализованных функций проблема - это ответ, который у меня есть

У меня всегда есть ответ:

PhpSigep\Services\Result Object
(
    [isSoapFault:protected] => 1
    [errorCode:protected] => 0
    [errorMsg:protected] => Resposta do Correios: Plp ainda não atualizada pelo Sara.
    [result:protected] => 
    [soapFault:protected] => 
    [_failIfAtributeNotExiste:protected] => 1
)

Похоже, я не могу сгенерировать XML из PLP, который я только что сгенерировал, и закрыть, пока я не отправлю заказ, однако мне нужно, чтобы XML принимал почтмейстеры для проверки

как пройти через это? У кого-нибудь было что-нибудь подобное?

Вопросы следует задавать на английском языке на этом сайте, пожалуйста

RiggsFolly 31.10.2018 19:51

исправление языка сделано

Mateus Felipe 31.10.2018 20:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это похоже на то, что вы используете API почтового отделения в «поэтапном» режиме, который имеет некоторые ограничения.

Чтобы получить больше информации о том, как использовать его в производстве, загляните в официальный репозиторий PHP-Sigep, здесь: https://github.com/stavarengo/php-sigep

Другие вопросы по теме