Histórico de mensagens sobre pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Canal: pix
Avatar discord do usuario _grappi

_grappi

Ver Respostas

Fala pessoal, tô tendo o seguinte erro ao tentar configurar uma url de webhook para a API PIX:

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

Avatar discord do usuario diescoeiect

diescoeiect

onde eu posso encontrar a informação de quanto eu já usei do limite de envio de Pix da minha conta da GN?

Avatar discord do usuario tadgaudio

tadgaudio

if (req.body.orderType.toUpperCase() == "BOLETO") {
console.log("PIX selecionado para pagamento");

let body = {
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "94271564656",
"nome": "Tadeu Luis"
},
"valor": {
"original": "123.45"
},
"chave": "SUACHAVEPIX", // Informe sua chave Pix cadastrada na Gerencianet
"infoAdicionais": [
{
"nome": "Pagamento em",
"valor": "PagOnline LTDA"
},
{
"nome": "Pedido",
"valor": "1121312"
}
]
}

gerencianet.pixCreateImmediateCharge([], body)
.then((resposta) => {
console.log(resposta);
})
.catch((error) => {
console.log(error);
})
} // fim do método de cartão

Avatar discord do usuario tadgaudio

tadgaudio

somente nas chamadas do pix que está sendo um pouco diferente.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na API Pix você cria uma cobrança com /cob.

Avatar discord do usuario tadgaudio

tadgaudio

receber o pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como assim pagar por Pix ? A API é de recebimento.

Avatar discord do usuario tadgaudio

tadgaudio

Ver Respostas

Outro ponto que não entendi, é que após a autenticação como eu vou pagar por pix.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na doc é assim:

//Desenvolvido pela Consultoria Técnica da Gerencianet

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certificado.p12");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://api-pix-h.gerencianet.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Avatar discord do usuario tadgaudio

tadgaudio

pix

Avatar discord do usuario tadgaudio

tadgaudio

para fazer a chamada da API para o pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode perguntar diretamente para eles no GitHub do BACEN, mas a impressão que fiquei é de que eles não imaginavam um bom jeito de conciliar um Pix recebido quando não se tem nem o txid nem os dados do pagador. Pq aí de fato a única coisa que sobra é o fator temporal, por exemplo, se há um cliente na sua frente e você recebe um Pix, você imagina que tenha sido ele a fazê-lo.

Avatar discord do usuario itcavalcante0868

itcavalcante0868

Ver Respostas

Grato Rubens!

Não tinha pensado em utilizar o QR-Code estático. Pode ser uma alternativa.

Em relação ao alerta via webhook para recebimento de qualquer Pix, sendo de fato é uma definição do Bacen não consigo imaginar o porquê, pois como havia dito existe o /pix que retorna tudo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O webhook só alerta de Pix com txid, mas não necessariamente de uma cobrança. QR-Code estático pode ter txid, e você pode criar diretamente sem usar o /cob.

Avatar discord do usuario itcavalcante0868

itcavalcante0868

Ver Respostas

Boa noite.

Tenho uma "dúvida" sobre o webhook. Pesquisei bastante e realizei vários testes, mas acredito que consigo a resposta de forma mais direta com vocês aqui.

Por que o webhook só retorna/avisa sobre os Pix com txid (ou seja, oriundos de alguma cobrança)?

Não existe a possibilidade (alguma configuração) de ser notificado por todos os Pix que entram na minha conta (com ou sem txid)? Sei que consigo encontrar esses depósitos em Pix (sem cobrança/txid) pelo endpoint get do /v2/pix , mas teria que fazer diversas requisições durante o dia ou hora ou minuto sem necessidade.

Existe alguma alternativa?

Avatar discord do usuario koda05529

koda05529

O pix está sendo pago

Avatar discord do usuario catalunha

catalunha

Olá @rubenskuhl @Efí e demais colegas
Refiz todo o processo na tentativa de usar Gateway da AWS, Google Domains e Back4app para integrar WebHook PIX. Baseado no tutorial do Ciolfi em https://www.youtube.com/playlist?list=PLR5GUTqrcwXiA_JVKx8NDSJtaECeQO9AZ
Com sucesso ate no ponto em que peço :

Parse.Cloud.define('config-webhook',async(req)=>{
// options['validateMtls'] = true;
let body = {
"webhookUrl": "https://api1.brintec.org/prod/webhookpix1"
}

let params = {
chave: "[email protected]"
}
let gerencianet = new Gerencianet(options);


const result = await gerencianet.pixConfigWebhook(params, body);
return result;
});

E o return é:

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

Alguma sugestão ?

Avatar discord do usuario catalunha

catalunha

Muita coisa depende de vencer esta simples etapa do pix. 🤦🏻‍♂️