Histórico de mensagens sobre callback

EXIBINDO CONVERSAS RECENTES:

Texto: callback
# pix
Avatar discord do usuario Valdir

Valdir

hoje todos os pix pagos parece que o nosso callback nao foi chamado pelo servico de voces

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

boa tarde, o body do callback do pagamento do pix esta vindo undefined, alguem consegue ajudar?

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

para testar o webhook com callback

# cartões
Avatar discord do usuario italoah3436

italoah3436

Acontece quando chama o var callback = function

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!685103400672821260>. Bom dia! Tudo ótimo e com você? 😄
Sim. As requisições de callback aguardam uma resposta com status HTTP 2XX. Caso seu servido retorne um status diferente, a Gerencianet fará até 10 novas tentativas de notificação. A primeira nova tentativa será feita 5 minutos após a falha do envio do callback. Persistindo o erro, as tentativas subsequentes serão enviadas em intervalos de tempo cada vez maiores, conforme tabela que você encontra em nossa documentação. https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-recebendo-callbacks

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma alternativa é o pix.ae do @anoni_mato:

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario alisson_safepag5044

alisson_safepag5044

Ver Respostas

Boa tarde
Estamos tendo um problema ao tentar pagar GN -> PICPAY
Porém por algum motivo a transação não é realizada. O callback da gerencia net da como pagamento NAO_REALIZADO. Vcs tem alguma ideia?

# pix
Avatar discord do usuario brian.ferreira

brian.ferreira

Ver Respostas

há passibilidade de chamar um resend para callback via PIX?

# pix
Avatar discord do usuario brian.ferreira

brian.ferreira

Tem alguma forma de reenviar o callback?

# pix
Avatar discord do usuario brian.ferreira

brian.ferreira

Ver Respostas

Gente, em caso de servidores compartilhados, como faz para configurar a autenticação mútua TLS para o callback da API PIX? '-'
no meu caso eu não tenho acesso aos arquivos pois existem algumas restrições de conta.

# pix
Avatar discord do usuario cleyton.gama

cleyton.gama

Ver Respostas

Bom dia Pessoal, tudo bem ?

Estou tendo um problema relacionado ao callback do webhook, fiz o cadastro das minhas rotas e foi com sucesso. Estou usando API gateway Aws. Minha rota do API Gateway aponta para uma Lambda. Porém nos logs não aparece nenhuma evidencia do could start da lambda. Alguém teve esse problema ? Desde já agradeço. @rubenskuhl <@!826080016981819402>
imagem enviada na mensagem pelo usuario cleyton.gama

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Nas verdade, esta URL de callback deve ser uma URL de seu servidor que você irá definir como um endereço para que possamos lhe enviar as notificações.

# pix
Avatar discord do usuario apolo3467

apolo3467

Ver Respostas

Oi Guilherme obrigado pela resposta :-).

Por favor, onde encontro o URL de callbacks da minha conta?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!851565059616669729>. Boa tarde! 😀
A opção recomendada para você obter informação de que o Pix foi efetivado, é através de um webhook registrado com sua URL de notificação, para onde enviaremos as callbacks automaticamente quando for pago, por exemplo.

Outra opção é exatamente por esta função que está executando $api->pixDetailCharge($params). Se caso você não encontrou o e2eId, provavelmente o Pix não foi pago.
Pois, ao realizar esta consulta de um Pix que foi pago, no retorno conterá o array "pix" com os detalhes do pagamento e devolução, caso houver. Veja mais detalhes em nossa documentação no exemplo 2: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-consultar-cobran-a

# pix
Avatar discord do usuario francinaldo0632

francinaldo0632

Ver Respostas

Tentei utilizar a mas a resposta do pix e diferente, nao gera o token padrao do boleto, a documentação nao tem nada de php nas notificações de resposta, tem um video mas somente mostra utilizando nodejs... esta faltando no sdk o callback do pix

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do SSL do dominio
key: fs.readFileSync("/"), // Chave privada do SSL do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet. Baixe aqui: https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};

const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;

app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});

// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});

httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

essa etapa 3 eu acho que não está bem descrita. o mtls.pix.ae não faz redirecionamento. ele vai repassar o request vindo da GN para https://cardapio-api.herokuapp.com/webhookpix/pix (lembre-se que a GN adiciona /pix no callback, conforme documentação do BACEN).