PHP Sigep WEB - Gerar XML da PLP



我在我的系统上实现了一个使用邮局API的邮寄系统,该系统使用SIGEP WEB

我以GitHub中已经启动的项目为基础https://github.com/stavarengo/php-sigep

我在从PLP生成用于验证的XML时遇到问题

require_once 'php-sigep/src/PhpSigep/Bootstrap.php';
$accessDataParaAmbienteDeHomologacao = new PhpSigepModelAccessDataHomologacao();
$config = new PhpSigepConfig();
$config->setAccessData($accessDataParaAmbienteDeHomologacao);
$config->setEnv(PhpSigepConfig::ENV_PRODUCTION);
$config->setCacheOptions(array('storageOptions' => array('enabled' => false,'ttl' => 10,'cacheDir' => sys_get_temp_dir(),)));
PhpSigepBootstrap::start($config);
$accessData = new PhpSigepModelAccessDataHomologacao();
$phpSigep = new PhpSigepServicesSoapClientReal();
//$response = $phpSigep->SolicitaXmlPlp($plp_number);
$response = $phpSigep->SolicitaXmlPlp(163779926);
echo "<pre>";
print_r($response);

代码运行良好,我在代码实现方面没有问题这只是实现的几个功能之一问题是我有的答案

我总是有答案:

PhpSigepServicesResult 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
)

看起来我不能从我刚刚生成的PLP中生成XML,只要我不发布订单就可以关闭,但是我需要XML来接收邮政局长进行验证

如何进行?有人吃过这样的东西吗?

它看起来像是在"stage"模式下使用邮局的API,这有一些限制。

要获得有关如何在生产中使用它的更多信息,请查看官方的PHP Sigep存储库,如下所示:https://github.com/stavarengo/php-sigep

最新更新