Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# cartões
Avatar discord do usuario yukoha

yukoha

Pessoal me tira uma dúvida, se eu entrar no modo homologação para compras no cartão de crédito e no body da requisição eu enviar os metadados

json
metadata: {
notification_url: 'link do meu webhook'
}
ele enviaria mesmo sendo por homologação ?

# assinaturas
Avatar discord do usuario Julia Efí

Julia Efí

A url de notificação dispara sempre que o status da cobrança muda

# assinaturas
Avatar discord do usuario u.dryan

u.dryan

e tbm queria saber se naquela atributo "notification_url" eh chamado apenas quando os status da cobranca muda ou se tbm quando os pagamentos dos outros meses da assinatura sao cobrados (ex: quando o cliente pagar no proximo mes, vai ser disparado um evento para essa URL?)

# assinaturas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A API de emissões não usa mTLS. Se tiver mTLS como obrigatório nessa URL, não vai funcionar.

# assinaturas
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa noite, Felipe! Qual falha aparece ao realizar a autenticação? Quando uma transação possui uma URL de notificação cadastrada (atributo notification_url), a Gerencianet dispara um POST para esta URL a cada mudança no status da cobrança. Você não está recebendo este token?

# pix
Avatar discord do usuario jlmagalhaes

jlmagalhaes

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O autor do pix.ae é o @anoni_mato ... mas tem um exemplo curl na página que me parece facilmente adaptável para usar a chamada Curl do PHP.

# pix
Avatar discord do usuario tieferson

tieferson

Ver Respostas

Muito obrigado Rubens, vocês teriam algum código PHP pra fazer a url? Nem pesquisei no Google ainda 🙈

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na documentação da GN é assim:

const express = require("express");
const fs = require("fs");
const https = require("https");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
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(express.json());
app.use(express.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})
);
#Desenvolvido pela Consultoria Técnica da Gerencianet

# pix
Avatar discord do usuario rafaelcrd

rafaelcrd

Ver Respostas

Bom dia! Uma pergunta: existe alguma função (sdk node) ou via curl mesmo de obter informações de uma determinada chave pix ? Verificar o nome, banco etc... ?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Então com seu servidor configurado com mTLS em seu domínio (ex: https://seudominio.com.br/webhook), você irá consumir o endpoint PUT /v2​/webhook/:chave uma única vez para registrar seu webhookUrl vinculado à sua chave Pix.

Com isto, todo Pix gerado com sua chave Pix e que possua um txid, serão enviados as notificações para sua URL.

# pix
Avatar discord do usuario wedson_cross1462

wedson_cross1462

Ver Respostas

Essa url é para usar nesse mo mento amigo?
imagem enviada na mensagem pelo usuario wedson_cross1462

# pix
Avatar discord do usuario wedson_cross1462

wedson_cross1462

Ver Respostas

Pessoal bom dia já vim outras vezes aqui e o problema persiste só que dessa vez eu encontrei onde só o problema o corre, eu adicionei meu site na CLOUDFLARE e agora não consigo fazer aquela requisição para adicionar a url onde quero receber as notificações tenho certeza que tudo tá certo pois tenho outro site qeu não está na CLOUDFLARE está indo de boas

# pix
Avatar discord do usuario huggler6815

huggler6815

Recebendo Callbacks
Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Gerencianet via POST ​/pix quando há uma alteração no status do Pix.

# pix
Avatar discord do usuario huggler6815

huggler6815

bom dia @joao_efi
como que eu apresento a imagem do qr-code gerado para o cliente final?
exmplo.... eu recebo esse JSON da resposta do pixCreateCharge
{"calendario":{"criacao":"2022-04-08T14:52:34.669Z","expiracao":3600},"txid":"5bd2ac95166f4d678ae137ba3d8271f3","revisao":0,"loc":{"id":3,"location":"qrcodes-pix.gerencianet.com.br/v2/7b1f92e5e06449088ec22fc019b4cdca","tipoCob":"cob","criacao":"2022-04-08T14:52:34.691Z"},"location":"qrcodes-pix.gerencianet.com.br/v2/7b1f92e5e06449088ec22fc019b4cdca","status":"ATIVA","devedor":{"cpf":"32604226847","nome":"felipe huggler luz"},"valor":{"original":"1.99"},"chave":"231240f6-7b8e-4b46-8a67-82997fd7eb22","solicitacaoPagador":"Informe o número ou identificador do pedido. - [email protected]"}
vi que tem o location, que vem uma url
qrcodes-pix.gerencianet.com.br/v2/7b1f92e5e06449088ec22fc019b4cdca
tem que ter algum tratamento?

# cartões
Avatar discord do usuario mrcweb6273

mrcweb6273

Ver Respostas

Boa noite. Gostaria de uma ajuda básica. Estou fazendo um teste no exemplo PHP que vocês disponibilizam. Eu gostaria de usar o campo custom_id, criei o campo no formulário, mandei com o id 'custom_id', inseri as linhas var 'custom_id = $("#custom_id").val();' e 'custom_id: custom_id,' no arquivo script-cartao.js e a linha '$metadata = [
'custom_id' => $_POST["custom_id"],
'notification_url' => 'https://rededama.prototipo.abc.br/gn_retorno.php'
];' no arquivo pagar-cartao.php. Não deveria voltar a informação?

# pix
Avatar discord do usuario galiazzi.dayan

galiazzi.dayan

boa tarde

Estou tendo o seguinte retorno ao configurar a url webhook:

Endpoint request timed out

Teriam como averiguar nos logs, o que pode estar ocorrendo?

# assinaturas
Avatar discord do usuario felipessouza917722

felipessouza917722

Bom dia, estou com dificuldade para receber as notificações de assinatura. Apesar da minha URL de notificação da minha aplicação ter respondido com status 200, o body da requisição continua chegando vazio. Qual pode ser o motivo?