Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

Ver Respostas

no caso aqui de uma certa api, sim devolve url rs

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não tem uma URL no QR-Code pix, e sim apenas um identificador (GUID). Não há uma URL de onde baixar a imagem do QR-Code, a não ser que você publique (e tome cuidado para não deixar isso publicamente acessível).

# pix
Avatar discord do usuario luizgerencianet

luizgerencianet

Ver Respostas

Eu acredito que não tenha essa opção de retorno da URL

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

neste caso acima eu uso apenas a url pra comandar a impressão do qrcode em impressoras não fiscais.

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

pois em alguns casos faz se necessário da url e não da base64

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

Ver Respostas

a questão que gostaria de saber é se tem como eu pegar a url ao inves da base64

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

Se não, como eu poderia montar o link, pois em caso de impressão direto em impressores não fiscais a melhor maneira seria passando o "url"

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

no exemplo acima é da api do Itau ela me devolve três opções: base64, qrcode(url) e emv

# pix
Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

Boa noite o loc/qrcode não devolve a URL não?

# bolix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!803294495948406805> ! De qualquer forma você precisa percorrer o array. Se você utiliza uma url de notificação, no arquivo de consultar os detalhes da notificação, você pode procurar diretamente pelo atributo received_by_bank_at e salvar esse dado, verificando se o status da cobrança é Pago.

Não é necessário analisar se a notificação é de pagamento. Verifica se o status é Pago, se sim, salva a data de pagamento.

# pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Olá, pessoal, a Hospedagem configurou o mTLS para o Webhook do Pix, podem ver se fizeram certo:

ssl_client_certificate /home/site/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
#rewrite ^(.)$ /webhook;
rewrite ^/webhook$ https://site.com.br/index.php?route=extension/payment/code_gerencianet_pix/webhook redirect;
}

Tirei a URL do site, basicamente na url extension/payment... fica a função que recebe o Webhook da Gerencianet Pix
Na parte de emissão do Pix criamos o Webhook usando a URL site.com.br/webhook, mas tem retornado erro:
CurlOperation timed out after 8001 milliseconds with 0 bytes received
ou Response {"nome":"webhook_invalido","mensagem":"A URL informada respondeu com o código HTTP 403"}

# pix
Avatar discord do usuario felipepai1994

felipepai1994

Ver Respostas

Como colocar URL da chave pública para webhook em servidor compatilhado?

# 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 SSL fullchain do dominio
key: fs.readFileSync("/"), // Chave privada SSL do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet - baixe no link: 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 fernandoantunes

fernandoantunes

Na documentação eu vi que tem a parte para trabalhar com webhook, mas eu vi apenas o endpoint para cadastrar a URL do meu webhook, eu não vi o que a GerênciaNET envia neste webhook, tem um modelo pronto que fazem o envio? ou eu posso testar de outra forma...

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

qual a url do webhook?

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

{
nome: 'webhook_invalido',
mensagem: 'A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID'
}

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

{
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}

# pix
Avatar discord do usuario brubcruz

brubcruz

Ver Respostas

Fiz alguns pagamentos mas por algum motivo não estou recebendo um post no /pix da minha url com os dados

# pix
Avatar discord do usuario brubcruz

brubcruz

Ver Respostas

Bom dia
Em um servidor compartilhado (hostgator no caso) incluindo x-skip-mtls-checking como true quais outras configurações são necessárias?
Ao cadastrar a URL do webhook estou recebendo:
{"evento":"teste_webhook","data_criacao":"2021-08-06T12:37:04.450Z"}

# pix
Avatar discord do usuario bmcoder

bmcoder

Ver Respostas

é que gerei os certificados e ja configurei no apache (windows server) porem quando tento da o put pra subir a url retorna erro 302