Histórico de mensagens sobre logs em pix

EXIBINDO CONVERSAS RECENTES:

Texto: logs
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!788460751018786866>, consegue me enviar os logs da requisição? Se quiser pode mandar as configurações do Virtual Host no privado que eu verifico.

Avatar discord do usuario joelemanoel

joelemanoel

Logs do PHP

Avatar discord do usuario fabricioad5169

fabricioad5169

Desculpe a pergunta, mas os logs que vc se refere são logs padrão do PHP ou algo que eu deveria inserir no código?

Avatar discord do usuario fabricioad5169

fabricioad5169

Sim, vou buscar os logs aqui

Avatar discord do usuario joelemanoel

joelemanoel

Fabricio, envia os logs

Avatar discord do usuario joelemanoel

joelemanoel

Os logs do php ficam disponíveis até em ambientes compartilhados.

Avatar discord do usuario joelemanoel

joelemanoel

Faz o seguinte: Manda os logs do php aqui.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Devolução só aciona o webhook uma vez, o EM_PROCESSAMENTO não vai no webhook. Provavelmente está capturando o response do endpoint. Se quiser eu verifico nos logs pra você

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Encontrei este tutorial aqui da AWS que ensina passo a passo a configuração com mTLS, outros integradores utilizarem ele, pode ser útil https://aws.amazon.com/pt/blogs/compute/introducing-mutual-tls-authentication-for-amazon-api-gateway/ . Vou buscar mais informações e retorno para você caso não consiga configurar.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O interessante seria você ter por exemplo, um arquivo que salve esses logs.

Avatar discord do usuario rafaelsiqueira8363

rafaelsiqueira8363

Ver Respostas

Ativei os logs, mas não chegou nada. Tem alguma "janela" pra disparo desses webhooks ou é instantâneo (qdo chega/envia pix)?

Avatar discord do usuario rafaelsiqueira8363

rafaelsiqueira8363

Vou ativar os logs do api gateway aqui pra ver se chegou algo.

Avatar discord do usuario anoni_mato

anoni_mato

quando você manda o PUT para o /webhook na API da GN, o que aparece nos logs de acesso (deve aparecer 1 ou 2 requests da GN no momento que vc manda o PUT)?

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

No código parece estar tudo 100%
Ele muda conforme o Status da Consulta na Gerencianet

Por garantia, colocamos mais logs ainda, salvando a Consulta original e uma verificação extra para o Status CONCLUIDA, verificando se tem o array do Pix, valor e se bate com o da cobrança também

Avatar discord do usuario felipoantonoff

felipoantonoff

Entendi, vou tentar melhorar estes métodos, obrigado pelas dicas Renato 🙂
Também avisei a equipe da GN sobre alguns destes pontos.

Coloquei um log quando gera o txid para ver se está sendo gerado mesmo e outros logs.
Qualquer novidade ou correção feita aviso.

Avatar discord do usuario felipoantonoff

felipoantonoff

Usei o Curl da Lib PHP, com pequena adição de logs, segue o Curl usado:

php
$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => $pix_url_cob,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 8,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $arq_certificado,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => $body,
CURLOPT_HTTPHEADER => [
"authorization: $tokenType $accessToken",
"Content-Type: application/json",
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);
if ($err) {
$this->log->write('emitePix() - Error Curl' . print_r($err, true));
return false;
}

$this->log->write('emitePix() - Error Curl' . print_r($err, true));

$this->log->write('emitePix() - Response ' . print_r($response, true));"

Curioso, que parece ocorrer só nesta chamada, a autorização não ocorre isso.
Uso o PHP 7.2 no servidor e com HTTPS.

Avatar discord do usuario d3xt3r.com

d3xt3r.com

Ver Respostas

@placa_preta ainda aguardando o retorno da gerencianet fiz todos os passos mas ainda me retorna 400 pra o cadastro do webhoook, mas chequei os logs do server está batendo lá os Posts deles...