Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mariobyte

Ler elemento do objeto

Recommended Posts

Estou realizando integração com a API dos correios/SIGEP ,  e tenho um metódo que me retorna o objeto abaixo, mas com dificuldades de ler o retorno,  gostaria de uma ajuda por favor, já tentei da seguinte forma :

 

$result = $phpSigep->solicitaXmlPlp($idPlp);

 

echo $result->numero_etiqueta ;

 

abaixo o var_dump que executei na $result ;

 

PhpSigep\Services\Result Object ( [isSoapFault:protected] => [errorCode:protected] => [errorMsg:protected] => [result:protected] => PhpSigep\Model\SolicitaXmlPlpResult Object ( [tipo_arquivo:protected] => Postagem [versao_arquivo:protected] => 2.3 [plp:protected] => Array ( [id_plp] => 198905887 [valor_global] => 20.85 [mcu_unidade_postagem] => 235917 [nome_unidade_postagem] => AGF BERNARDO MONTEIRO [cartao_postagem] => 0071253637 ) [remetente:protected] => Array ( [numero_contrato] => 9912261781 [numero_diretoria] => 20 [codigo_administrativo] => 10267921 [nome_remetente] => F.A.P. ALEIXO EIRELI - ME [logradouro_remetente] => RUA AIMORES [numero_remetente] => 462 [complemento_remetente] => Array ( ) [bairro_remetente] => FUNCIONARIOS [cep_remetente] => 30140070 [cidade_remetente] => BELO HORIZONTE [uf_remetente] => MG [telefone_remetente] => Array ( ) [fax_remetente] => Array ( ) [email_remetente] => Array ( ) [celular_remetente] => Array ( ) ) [forma_pagamento:protected] => Array ( ) [objeto_postal:protected] => Array ( [numero_etiqueta] => PT622799751BR [codigo_objeto_cliente] => Array ( ) [codigo_servico_postagem] => 04669 [cubagem] => 0 [peso] => 200 [rt1] => Array ( ) [rt2] => Array ( ) [destinatario] => Array ( [nome_destinatario] => AMANDA DE OLIVEIRA BARROS CALVANO [telefone_destinatario] => Array ( ) [celular_destinatario] => Array ( ) [email_destinatario] => Array ( ) [logradouro_destinatario] => RUA BARÃO DE GUAPI [complemento_destinatario] => Array ( ) [numero_end_destinatario] => 244 ) [nacional] => Array ( [bairro_destinatario] => CENTRO [cidade_destinatario] => BARRA MANSA [uf_destinatario] => RJ [cep_destinatario] => 27345040 [codigo_usuario_postal] => Array ( ) [centro_custo_cliente] => Array ( ) [numero_nota_fiscal] => 15101 [serie_nota_fiscal] => Array ( ) [valor_nota_fiscal] => Array ( ) [natureza_nota_fiscal] => Array ( ) [descricao_objeto] => Array ( ) [valor_a_cobrar] => 0 ) [servico_adicional] => Array ( [valor_declarado] => 0 [codigo_servico_adicional] => 25 ) [dimensao_objeto] => Array ( [tipo_objeto] => 2 [dimensao_altura] => 9,00 [dimensao_largura] => 16,00 [dimensao_comprimento] => 21,00 [dimensao_diametro] => 0,00 ) [data_captacao] => 29/03/2019 18:41:59 [data_postagem_sara] => 20190329 [status_processamento] => 1 [numero_comprovante_postagem] => 1621266924 [valor_cobrado] => 20.85 ) [resultArray:protected] => Array ( [tipo_arquivo] => Postagem [versao_arquivo] => 2.3 [plp] => Array ( [id_plp] => 198905887 [valor_global] => 20.85 [mcu_unidade_postagem] => 235917 [nome_unidade_postagem] => AGF BERNARDO MONTEIRO [cartao_postagem] => 0071253637 ) [remetente] => Array ( [numero_contrato] => 9912261781 [numero_diretoria] => 20 [codigo_administrativo] => 10267921 [nome_remetente] => F.A.P. ALEIXO EIRELI - ME [logradouro_remetente] => RUA AIMORES [numero_remetente] => 462 [complemento_remetente] => Array ( ) [bairro_remetente] => FUNCIONARIOS [cep_remetente] => 30140070 [cidade_remetente] => BELO HORIZONTE [uf_remetente] => MG [telefone_remetente] => Array ( ) [fax_remetente] => Array ( ) [email_remetente] => Array ( ) [celular_remetente] => Array ( ) ) [forma_pagamento] => Array ( ) [objeto_postal] => Array ( [numero_etiqueta] => PT622799751BR [codigo_objeto_cliente] => Array ( ) [codigo_servico_postagem] => 04669 [cubagem] => 0 [peso] => 200 [rt1] => Array ( ) [rt2] => Array ( ) [destinatario] => Array ( [nome_destinatario] => AMANDA DE OLIVEIRA BARROS CALVANO [telefone_destinatario] => Array ( ) [celular_destinatario] => Array ( ) [email_destinatario] => Array ( ) [logradouro_destinatario] => RUA BARÃO DE GUAPI [complemento_destinatario] => Array ( ) [numero_end_destinatario] => 244 ) [nacional] => Array ( [bairro_destinatario] => CENTRO [cidade_destinatario] => BARRA MANSA [uf_destinatario] => RJ [cep_destinatario] => 27345040 [codigo_usuario_postal] => Array ( ) [centro_custo_cliente] => Array ( ) [numero_nota_fiscal] => 15101 [serie_nota_fiscal] => Array ( ) [valor_nota_fiscal] => Array ( ) [natureza_nota_fiscal] => Array ( ) [descricao_objeto] => Array ( ) [valor_a_cobrar] => 0 ) [servico_adicional] => Array ( [valor_declarado] => 0 [codigo_servico_adicional] => 25 ) [dimensao_objeto] => Array ( [tipo_objeto] => 2 [dimensao_altura] => 9,00 [dimensao_largura] => 16,00 [dimensao_comprimento] => 21,00 [dimensao_diametro] => 0,00 ) [data_captacao] => 29/03/2019 18:41:59 [data_postagem_sara] => 20190329 [status_processamento] => 1 [numero_comprovante_postagem] => 1621266924 [valor_cobrado] => 20.85 ) ) [_failIfAtributeNotExiste:protected] => ) [soapFault:protected] => [_failIfAtributeNotExiste:protected] => 1 ) 
 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!
Da forma como ficou o trecho acima, é bem difícil enxergar/compreender os níveis dos índices.

tente assim:

echo '<pre>';
print_r($result->numero_etiqueta);
echo '</pre>';

Se ficarem dispostos hierarquicamente, edite sua mensagem e substitua o texto que o sr. enviou anteriormente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por responder,

Com o exemplo que me enviou ele não encontra o nó , apresenta este erro :

Atenção
Undefined property: PhpSigep\Services\Result::$numero_etiqueta

 

Realmente ele não vem no modelo hierárquico, no manual a hierarquia, é conforme abaixo :

 

<return><![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?> 
<correioslog> 
    <tipo_arquivo>Postagem</tipo_arquivo> 
    <versao_arquivo>2.3</versao_arquivo> 
    <plp> 
        <id_plp>24022403</id_plp> 
        <valor_global>3.6</valor_global> 
        <mcu_unidade_postagem>18484</mcu_unidade_postagem> 
        <nome_unidade_postagem>AC PRESIDENTE VARGAS</nome_unidade_postagem> 
        <cartao_postagem>0067599079</cartao_postagem> 
    </plp> 
    <remetente> 
        <numero_contrato>991220855</numero_contrato> 
        <numero_diretoria>50</numero_diretoria> 
        <codigo_administrativo>17000190</codigo_administrativo> 
        <nome_remetente><![CDATA[Correios - SEAD/GETER]]]]>><![CDATA[</nome_remetente> 
        <logradouro_remetente><![CDATA[Avenida Teste]]]]>><![CDATA[</logradouro_remetente> 
        <numero_remetente><![CDATA[3077]]]]>><![CDATA[</numero_remetente> 
        <complemento_remetente><![CDATA[15º Andar]]]]>><![CDATA[</complemento_remetente> 
        <bairro_remetente><![CDATA[Cidade Nova]]]]>><![CDATA[</bairro_remetente> 
        <cep_remetente><![CDATA[20210030]]]]>><![CDATA[</cep_remetente> 
        <cidade_remetente><![CDATA[Rio de Janeiro]]]]>><![CDATA[</cidade_remetente> 
        <uf_remetente>RJ</uf_remetente> 
        <telefone_remetente><![CDATA[2112345678]]]]>><![CDATA[</telefone_remetente> 
        <fax_remetente/> 
        <email_remetente/> 
    </remetente> 
    <forma_pagamento/> 
    <objeto_postal> 
        <numero_etiqueta>RU012345678BR</numero_etiqueta> 
        <codigo_objeto_cliente/> 
        <codigo_servico_postagem>10987</codigo_servico_postagem> 
        <cubagem>0,00</cubagem> 
        <peso>15</peso> 
        <rt1/> <rt2/> 
        <destinatario> 
            <nome_destinatario><![CDATA[Destinatário Teste]]]]>><![CDATA[</nome_destinatario> 
            <telefone_destinatario/> 
            <celular_destinatario/> 
            <email_destinatario/> 
            <logradouro_destinatario><![CDATA[Rua Teste]]]]>><![CDATA[</logradouro_destinatario> 
            <complemento_destinatario><![CDATA[Loja 123]]]]>><![CDATA[</complemento_destinatario> 
            <numero_end_destinatario><![CDATA[345]]]]>><![CDATA[</numero_end_destinatario> 
        </destinatario> 
        <nacional> 
            <bairro_destinatario><![CDATA[Centro]]]]>><![CDATA[</bairro_destinatario> 
            <cidade_destinatario><![CDATA[Rio de Janeiro]]]]>><![CDATA[</cidade_destinatario> 
            <uf_destinatario>RJ</uf_destinatario> 
            <cep_destinatario><![CDATA[20210900]]]]>><![CDATA[</cep_destinatario> 
            <codigo_usuario_postal/> <centro_custo_cliente/> 
            <numero_nota_fiscal>0</numero_nota_fiscal> 
            <serie_nota_fiscal/> 
            <valor_nota_fiscal/> 
            <natureza_nota_fiscal/> 
            <descricao_objeto/> 
            <valor_a_cobrar>0,0</valor_a_cobrar> 
        </nacional>
        <servico_adicional> 
            <codigo_servico_adicional>25</codigo_servico_adicional> 
            <codigo_servico_adicional>1</codigo_servico_adicional> 
        </servico_adicional> 
        <dimensao_objeto> 
            <tipo_objeto>1</tipo_objeto> 
            <dimensao_altura>0,00</dimensao_altura> 
            <dimensao_largura>0,00</dimensao_largura> 
            <dimensao_comprimento>0,00</dimensao_comprimento> 
            <dimensao_diametro>0,00</dimensao_diametro> 
        </dimensao_objeto> 
        <data_captacao>13/06/2016 17:17:01</data_captacao> 
        <data_postagem_sara>20160613</data_postagem_sara> 
        <status_processamento>1</status_processamento> 
        <numero_comprovante_postagem>1234567980</numero_comprovante_postagem> 
        <valor_cobrado>3.6</valor_cobrado> 
    </objeto_postal> 
</correioslog>]]>
    

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.