Ir para conteúdo
  • Cadastre-se

sergiobarros

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Community Answers

  1. sergiobarros's post in Exemplo de captura de resposta PHP + socket was marked as the answer   
    Prezados,
    Mesmo sendo um tópico antigo, coloco aqui uma breve observação quanto ao código do exemplo disponibilizado aqui e encontrado no trunk2 (https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrMonitorPLUS/Lazarus/Exemplos/nfeBO.php).
    Analisando o código, observei que a linha:
    if (!isset($respostaFuncaoArray["STATUS"]["CStat"])) { throw new Exception(nl2br($respostaFuncao)); }
    Estava forçando uma exception, o que acarretava na execução do bloco catch, mesmo a resposta para o ACBrmonitorPlus ter retornado um resultado correto.
    Observei que isso ocorreu por causa do índice "STATUS" em maiúsculo. Fiz a correção e funcionou perfeitamente:
    Meu código ficou assim então:
    (...)
    if (!isset($respostaFuncaoArray["Status"]["CStat"])) {throw new Exception(nl2br($respostaFuncao)); }
    else {
                        /* LIMPANDO OS DADOS DE CONEXÃO COM O SOCKET */
                        $retorno["statusRetorno"] = "SUCESSO";
                        $retorno["msgRetorno"] = $respostaFuncaoArray["Status"]["CStat"]." - ".$respostaFuncaoArray["Status"]["XMotivo"];
                        return $retorno;
    }
    (...)
    Aproveito para agrader pelas contribuições dos códigos, pois era o que eu estava procurando.
    Meu arquivo corrigido é este:
    nfeBO.php
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.