Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Esses documentos são da API Pix e não da API OpenFinance.

Avatar discord do usuario r_moraes

r_moraes

Ver Respostas

Fala pessoal, boa tarde.
Alguém saberia dizer qual é o prazo máximo para "calendario.expiracao" numa iniciação Pix?
No manual do Pix do BCB e na documentação da EFI não tem essa informação.
Quando passo valores grandes, para vencimento acima de 1d, não conclui a iniciação com sucesso.

Muito obrigado!

Avatar discord do usuario kvtwetfps

kvtwetfps

Ver Respostas

Muito obrigado pelas explicações, vou dar uma olhada, obrigado @rubenskuhl

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @kvtwetfps! Como vai?
Como o Rubens mencionou, você pode usar o endpoint https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configurações-da-conta">PUT /v2/gn/config para habilitar a configuração webhook.notificacao.pagador=true que permite receber no webhook o nome e o CPF mascarado do pagador, conforme exemplo abaixo:

json
// webhook de Pix recebido com dados do pagador CPF
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix",
"gnExtras": {
"pagador": {
"nome": "GORBADOCK OLDBUCK",
"cpf": ".123.456-",
"codigoBanco":"00416968"
}
}
}
]
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @scriptumg. Bom dia! Tudo bem?
Pelo código que você enviou, vimos que está usando a SDK de Node da Gerencianet. Essa versão não foi projetada para funcionar com TypeScript.

Recomendamos substituir a SDK pela nova versão da SDK de Node do Efí, que já inclui as tipagens necessárias para rodar no seu projeto.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você habilitar a configuração de receber dados do pagador, vem no webhook.
{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

Avatar discord do usuario kvtwetfps

kvtwetfps

Ver Respostas

Boa noite, uma dúvida, li a doc mas provavelmente não entendi em alguns pontos, é possível extrair informações de Pix recebidos com o pagador? Ou apenas o id, valor e data?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem uma SDK específica de TS e vc está usando a de NodeJS... apesar da grande similaridade, pode ser o problema.
https://dev.efipay.com.br/docs/sdk/type-script

Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

ts
import Gerencianet from 'gn-api-sdk-node';

const gnConfig = {
certificate: 'cert/homologacao.p12',
clientId: 'oculto',
clientSecret: 'oculto',
sandbox: true,
};
const gerencianet = new Gerencianet(gnConfig);

new Command({
name: 'pix',
description: 'Gerencie o módulo pix / Manage the pix module',
type: ApplicationCommandType.ChatInput,


async run(interaction) {
const { options } = interaction;
const valor = options.getNumber('valor');

try {
const cobrancaData = {
calendario: {
expiracao: 3600,
},
valor: {
original: valor.toFixed(2),
},
chave: 'oculto',
infoAdicionais: [
{
nome: 'Descrição',
valor: 'Pagamento via Discord Bot',
},
],
};
const response = await gerencianet.pixCreateImmediateCharge(
null,
cobrancaData
);

const qrcodeResponse = await gerencianet.pixGenerateQRCode({
loc: { id: response.loc.id },
});
const qrCodeImage = qrcodeResponse.imagemQrcode;

const embed = createEmbed({
color: settings.colors.transparent,
title: ${icon.money} Sistema de Pagamentos,
description: brBuilder(
'Abaixo está o QRCode do PIX para que você possa realizar o pagamento.',
Valor: R$ ${valor.toFixed(2)}
),
image: qrCodeImage,
});

return interaction.reply({
embeds: [embed],
});
} catch (error) {
// codigo do erro aqui
}
},
});

Avatar discord do usuario scriptumg

scriptumg

Estou usando discord.js e estou criando o codigo em .ts

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

POST em /oauth/token, passando certificado, clientid e clientsecret. Que linguagem vc usa ?

Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Como consigo obter o token ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Nope, no PV só a Efí.

Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Posso te chamar no pv ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Qual sua estratégia para o token, obter um e reusar, ou obter para cada transação ? As duas funcionam.

Avatar discord do usuario scriptumg

scriptumg

poderiam me ajudar nesse erro?

Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Dados da cobrança sendo enviados para a API: {
calendario: { expiracao: 3600 },
valor: { original: '1.00' },
chave: 'oculto',
infoAdicionais: [ { nome: 'Descrição', valor: 'Pagamento via Discord Bot' } ]
}
Erro desconhecido ao criar cobrança PIX: {
error: 'invalid_token',
error_description: 'Malformed authorization header'
}

Avatar discord do usuario scriptumg

scriptumg

Ola gente, boa noite

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sua conta foi bloqueada pela Efí.

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Olá, poderia me ajudar com essa resposta de mensagem?


{nome: 'documento_bloqueado', mensagem: 'O documento desta conta tem bloqueios que impedem …nais de comunicação para maiores esclarecimentos.'}
mensagem
:
"O documento desta conta tem bloqueios que impedem essa operação. Entre em contato em nossos canais de comunicação para maiores esclarecimentos."
nome
:
"documento_bloqueado"