Histórico de mensagens sobre PIX em devs

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: devs
Avatar discord do usuario miguelsystem

miguelsystem

no ato de pagar com pix, já copiava a chave pix para a área de transferência

Avatar discord do usuario miguelsystem

miguelsystem

não sei se é possível com a efí, mas só dando um ideia, poderia tentar fazer teu aplicativo mostrar os apps de banco disponíveis, pagar com pix > lista de apps de banco instalados no celular do cliente > ele abriria o app de banco que quisesse

Avatar discord do usuario .lucasfelix

.lucasfelix

Ver Respostas

estou desenvolvendo uma aplicação em React native, onde o cliente sugeriu se for possivel, um botao pagar pix onde ao clicar o usuario seria redirecionado para o banco dele, ou entao perguntar como deseja abrir, ele escolher o app do banco dele, loga no aplicativo ja com a chave pix carregada

Avatar discord do usuario palloma_efi

palloma_efi

Esse cadastro que você realizou, foi para a API Pix.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @sr.brunomendes ! Tudo bem? A API Pix e a API Emissão utilizam mecanismos diferentes para notificação. No caso da API de Emissão, você pode cadastrar a URL de notificação no momento da emissão da cobrança, no atributo notification_url. Neste link da nossa Documentação disponibilizamos mais detalhes sobre este fluxo: https://dev.gerencianet.com.br/docs/notificacoes-recebendo

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @israelcosta.
Acredito então, como não vai configurar no Apache ou Nginx o mTLS, você deverá registrar sua webhook URL com o atributo x-skip-mtls-checking=true
Veja mais detalhes e pontos de atenção em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#skip-mtls

Segundo ponto, os callbacks são enviados pela Efí via POST ​/pix quando há uma alteração no status do Pix. Então nestas rotas você deve esperar Route:post.

Por último, adicione também a rota POST '/webhook', pois é feito uma requisição de teste nela também.

Avatar discord do usuario israelcosta

israelcosta

Ver Respostas

Quem já trabalhou com Laravel sabe dizer se funciona dessa maneira ao invés de suar Alias?


use Illuminate\Http\RedirectResponse;

// Redireciona /webhook/pix/ para /webhook
Route::get('/webhook/pix/', function () {
return new RedirectResponse('/webhook');
});

// Redireciona /webhook/pix para /webhook
Route::get('/webhook/pix', function () {
return new RedirectResponse('/webhook');
});

Avatar discord do usuario odutradev

odutradev

a chave pix cadastrada pode ser cnpj ? acho que o bug pode ser esse, se não for, não faço ideia do que seja

Avatar discord do usuario odutradev

odutradev

Ver Respostas

estou tentando gerar uma chave pix com nodejs, porem está gerando o erro "error Error: FALHA AO LER O CERTIFICADO
" estou usando o sdk e o certificado .pem está na mesma pasta
imagem enviada na mensagem pelo usuario odutradev

Avatar discord do usuario israelcosta

israelcosta

No meu caso estou utilizando Laravel


SSLVerifyClient require
SSLVerifyDepth 3


# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/webhook/pix/" "/var/www/webhook/index.php"
Alias "/webhook/pix" "/var/www/webhook/index.php"

Avatar discord do usuario israelcosta

israelcosta

Poderia me explicar essa linha?

# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/pix/" "/var/www/webhook/index.php"
Alias "/pix" "/var/www/webhook/index.php"

Avatar discord do usuario gabriel_efi

gabriel_efi

Bom dia, @israelcosta!
A Efí realiza duas requisições para o seu servidor, a primeira para testar se você está verificando nossa chave pública e a segunda para estabelecer o Hand-Shake caso ocorra o retorno esperado na primeira. Detalhes dessa comunicação podem ser encontrados nessa página da nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @wellinton1125. Como mencionado pelo Matheus, você deve ter o espopo liberado na sua aplicação.
Vá no menu API > Aplicações > Nome da aplicacação > clique em Ações ... > Configurações > então na API Pix selecione o escopo "Consultar Payloads".
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario wellinton1125

wellinton1125

Ver Respostas

Olá, estou tentando gerar meu qr code enviando uma requisição "get" no endpoint "https://api-pix-h.gerencianet.com.br/v2/loc/46/qrcode" e estou tendo o seguinte retorno : {
"error": "insufficient_scope",
"error_description": "Access token has insufficient scope"
}

já consegui o meu access tokken, gerei a cobrança, estou usando o "loc id" correto, porém meu qrcode não é gerado, me ajudem por favor.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Não. Você só precisa tratar em sua aplicação o recebimento das notificações na rota acrescentando o /pix

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Agora você precisa colocar a tratativa para receber as notificações na rota /webhook/pix

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exato. Essa é uma definição do banco central, que ao enviar a notificação deve ser adicionado o /pix no final da sua URL registrada.

Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

No entanto, enviaremos as notificações com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA do mTLS.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario israelcosta

israelcosta

Olhando o log percebi que a API envia o post adicionando um prefixo "/pix" ao WebHook e deve ser por isso que tá dando 404.
imagem enviada na mensagem pelo usuario israelcosta

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Atualmente a API Pix não registra as requisições no painel, somente as requisições da API de Boletos, Carnê, cartões.

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @israelcosta. Como vai?
Nesta seção você encontra mais alguns exemplos de resposta.
- tem a possibilidade de receber o atributo infoPagador, que é uma informação que o cliente digita no momento do pagamento.
- a possibilidade de receber o array devolucoes
- e também gnExtras>tarifa. Para receber esta informação, você deve fazer uma configuração para a sua chave Pix através do endopoint PUT /v2/gn/config (https://dev.gerencianet.com.br/docs/api-pix-endpoints#criarmodificar-configura%C3%A7%C3%B5es-da-conta)