Histórico de mensagens sobre pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Canal: pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Tem como devolver um Pix pelo Painel da Gerencianet?
Criei um em Produção, apareceu no Painel em Extrato Financeiro, mas não vi recurso no Painel para reembolso e no Aplicativo também não achei nada do tipo

Avatar discord do usuario rubenskuhl

rubenskuhl

Segue sugestão de EMV/BRCode para dinâmico:

00:01 (versão)
01:12 (uso único)
26 00:br.gov.bcb.pix (em minúsculas pois é o que parece dar menos problema de não reconhecimento)
26 25:qrcodes-pix.gerencianet.com.br/v2/6387cb2c8dd94ca6b1349f9e825a83e8 (location obtido do PSP, hostname em minúsculas, path conforme PSP)
52:0000 (mcc)
53:986 (reais)
54:"40.00" (ou o valor da fatura em questão, parece útil em alguns PSPs para evitar edição de valor)
59:"Meu Estabelecimento" (é mostrado indevidamente por alguns PSPs)
60:"Sao Paulo" (sem acentuação)
61:"01000000" (CEP sem o -)
62 05:"" (TxID de dinâmico vem no payload)
63:CRC

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só tá faltando o /pix no webhook... 😉

Avatar discord do usuario oleoessencial

oleoessencial

34.193.116.226 0.688 - [12/Dec/2020:15:50:00 -0300] gn.pix.server.br "POST /webhook/vaichegarsim.php HTTP/1.1" 200 32 "-" "Gerencianet" "HTTP/1.1"

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Pessoal outra dúvida, para emitir o Pix/Cobrança temos o calendario, tentei passar assim:

php
[calendario] => Array
(
[criacao] => 2020-12-12T13:03:58Z
[expiracao] => 86400
)
Com a data de criação, porém da o erro:
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body.calendario","mensagem":"não são permitidas propriedades adicionais"}]}

Está errado o padrão usado na data de criação ou não da para informar?
Sem ela pega normal, queria por só, pois ao criar sem ela, fica com horário errado na data de criacao
E uso ela para filtras as cobranças recentes

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 felipoantonoff

felipoantonoff

Olá, pessoal, testei agora em Produção, voltou aqui a instabilidade no Response para Emitir o Pix/Criar cobrança, API: https://api-pix.gerencianet.com.br/v2/cob/, segue o log para terem ideia:

2020-12-12 14:17:47 - emitirPix - Criando a Cobrança do Pix, pedido: 354
2020-12-12 14:17:47 - emitePix() - Error Curl
2020-12-12 14:17:47 - emitePix() - Response
2020-12-12 14:18:03 - emitirPix - Criando a Cobrança do Pix, pedido: 354
2020-12-12 14:18:03 - emitePix() - Error Curl
2020-12-12 14:18:03 - emitePix() - Response
2020-12-12 14:18:05 - emitirPix - Criando a Cobrança do Pix, pedido: 354
2020-12-12 14:18:05 - emitePix() - Error Curl
2020-12-12 14:18:05 - emitePix() - Response {"calendario":{"criacao":"2020-12-12T14:18:05.671Z","expiracao":86400},"txid":"X8QgqHD57tvd8xFA

Cortei um pouco log, basicamente mesmo pedido, mesmos dados, tive que tentar 3 vezes até o response retornar algo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pode fazer sem webhook também. GET /pix inicio=quando você criou a cobrança fim=agora txid=número da cobrança.
Com webhook escala mais, mas não é mandatório.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde! No Pix utilizamos o webhook, com o mTLS seguindo as normas do BACEN. Mais detalhes aqui em nossa documentação https://dev.gerencianet.com.br/docs#section-webhook

Avatar discord do usuario ferdead2

ferdead2

Ver Respostas

e como funciona a questão do "callback" quando se recebe um pagamento pelo PIX?

Avatar discord do usuario anoni_mato

anoni_mato

a API de geração e de baixa de cobranças Pix, existe. e programaticamente, dá pra "baixar" ou cancelar boletos pela API, também. então de alguma maneira, dá. mas não como uma solução pronta. tem que desenvolver em cima das duas API e fazer funcionar como você quer

Avatar discord do usuario ferdead2

ferdead2

gostaria de saber se existe alguma forma de gerar o PIX com o valor do boleto para os clientes pagarem o valor com PIX..

Avatar discord do usuario ferdead2

ferdead2

gostaria de informações sobre a API do PIX..

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

mas vou sair desse assunto. aqui é a <#❖pix>. se levarem pra outro canal eu participo

Avatar discord do usuario oleoessencial

oleoessencial

Falando de TeckPIX, agora preciso testar o retorno do webhook, como seria bom se pudesse ser pela própria GN 🙂 Não tenho como testar isso em outro lugar no momento 😦

Avatar discord do usuario anoni_mato

anoni_mato

e tá uma coisa que ainda nem me dispus a testar: se o recebedor do Pix recebe, efetivamente, os dados que o pagador digita ao enviar o Pix

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Pessoal uma outra dúvida, tem como testar o Pix de Sandbox?
Digo ver como aparece ele no aplicativo/banco.