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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...