Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 15/04/2024
Canal: pix
Avatar discord do usuario .andregomes

.andregomes

entendi!

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Além disso, quando você estiver registrando a webhook URL no endpoint PUT /v2/webhook/:chave, na sua URL você pode acrescentar algum parâmetro para diferenciar a URL de cada cliente, e assim fazer alguma tratativa na sua aplicação. Exemplo:

Obs: Se for aplicar esta regra com um parâmetro na URL, aconselho deixar sempre o final um parâmetro sem valor, como no exemplo acima &tipo=. Que assim, o /pix cairá como parâmetro no final da URL, e você irá tratar a notificação em /webhook.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@.andregomes, quando você registra o webhook no endpoint PUT /v2/webhook/:chave, você está basicamente associando uma chave Pix a uma URL específica. No seu caso, a URL permanecerá a mesma, mas a chave será única para cada conta de cliente.

Assim que nossa API enviar a notificação, o JSON incluirá essa chave. Isso permitirá que você identifique de qual conta é aquele recebimento. Além disso, através do txid, você poderá saber a qual cobrança se refere.

Avatar discord do usuario .ilselangnar

.ilselangnar

Estou com um problema com o webhook

Consigo listar os webhooks configurados sem problema.

O problema vem quando quero configurar um novo webhook para receber notificações de pagamento

Aqui esta meu codigo:


const efipay = new EfiPay(options)

async function api_configure_webhook_efipay( req, res, next ) {

let body = {
webhookUrl: 'https://origami.ink/webhook_paymentefipay',
}

let params = {
chave: '8712f01e-e8e6-4eab-a636-ddc8e13fe8b7',
}

try {
let object_result = await efipay.pixConfigWebhook(params, body)
printf( "[configure_webhook] -> object_result -> ", object_result )
res.json( object_result )
} catch( e ) {
// throw e
res.json( e )
}

}

module.exports = api_configure_webhook_efipay


Aqui esta o erro:

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

Avatar discord do usuario .ilselangnar

.ilselangnar

(domain name)

Avatar discord do usuario .ilselangnar

.ilselangnar

Não

O cliente é um id(Chave Pix)

Você somente usa o certificado para authenticar o seu servidor

Avatar discord do usuario .andregomes

.andregomes

mas e a questão do certificado? no video foi utlizado somente 1? eu não teria que adicionar no meu webhook o certificado de cada cliente que eu tenho?

Avatar discord do usuario .ilselangnar

.ilselangnar

Você utiliza somente 1 webhook e filtra la por cliente.

Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

Acredito andré, que quando você recebe o webhook, ele carrega informações sobre o pagamento, na qual você consegue diferenciar os clientes.

Avatar discord do usuario .andregomes

.andregomes

Ver Respostas

pessoal, eu vi aqui o video sobre webhook, foi criado um servidor linux em uma vps na DigitalOcean, e lá foi configurado um servidor apache, com ssl, e tambem foi adicionado o certificado da Efi, configuração de dominio etc...

na criação do qr code, apontando para o webhook configurado, quando o cliente paga o qrcode, o servidor da Efi envia uma notificação para o webook, maravilha!

mas como que ficaria, um cenario onde eu tenho varios clientes diferentes? como eu posso aproveitar se é possivel, um só webhook e verificar qual pix foi pago, e de qual cliente?

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver Respostas

Isso pra mim não faz sentido...

São requests diferentes... Com respostas diferentes....

Uma request é do usuário, e outra request é do webhook... E as requests não se misturam...

Avatar discord do usuario .ilselangnar

.ilselangnar

Obrigado

Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

O @joao_efi me ajudou a resolver

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Aí precisaria fazer portabilidade, mas é melhor não fazer isso enquanto o sistema não estiver preparado... que tal criar uma chave aleatória e usar ao invés do CNPJ ?

Avatar discord do usuario .thallestks

.thallestks

Perfeito João vou tentar aqui muito obrigado

Avatar discord do usuario .ilselangnar

.ilselangnar

Obrigado

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Vou iniciar um atendimento para pegar mais detalhes

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Esse retorno não é possível @.thallestks 😦
Você está usando express?
Talvez seja válido usar a função next() para fazer o redirecionamento

Avatar discord do usuario .ilselangnar

.ilselangnar

É uma conta corporative e utilizamos o CNPJ para receber pagamentos, fois por essa conta que foi gerados as credenciais como "client_id" e "client_secret"

Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

ela esta registrada rs