Histórico de mensagens sobre pixGenerateQRCode em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pixGenerateQRCode
Canal: pix
Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

@yasmin_efi eu não sei exatamente, oq o erro só fala que é na sdk, mas no metodo que eu chamo 2 endpoint só:

pixCreateImmediateCharge
pixGenerateQRCode

Avatar discord do usuario frankkafka

frankkafka

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let params = {
id: '95',
}

const efipay = new EfiPay(options)
console.log(efipay);

efipay.pixGenerateQRCode(params)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

pixGenerateQRCode não é a função que cria uma cobrança Pix, ela é utilizada para retornar um qrcode passando o id de um location.
Para emitir uma cobrança Pix, você precisa utilizar este exemplo:

ts
const body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: '123.45',
},
chave: 'SUACHAVEPIX', // Informe sua chave Pix cadastrada na efipay //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
};

const params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
};

const efipay = new EfiPay(options);

efipay
.pixCreateCharge(params, body)
.then((resposta: Promise) => {
console.log(resposta);
})
.catch((error: Promise) => {
console.log(error);
});

Avatar discord do usuario mesenga.

mesenga.

Ver Respostas

const params = {
id: txid,
};

const efipay = new EfiPay(options)

await efipay.pixGenerateQRCode(params)

Avatar discord do usuario mesenga.

mesenga.

Ver Respostas

boa tarde, também recebendo erro ao tentar gerar o qr code para o pix, o que posso estar fazendo de errado?

{
> nome: 'json_invalido',
> mensagem: 'Valores ou tipos de campo inválidos',
> erros: [
> {
> chave: 'pattern',
> caminho: '.params.id',
> mensagem: 'deve corresponder ao padrão "^[0-9]{1,32}$"'
> }
> ]
> }

aqui está o código:

const params = {
id: txid,
};

const efipay = new EfiPay(options)

await efipay.pixGenerateQRCode(params)

Avatar discord do usuario admthunder

admthunder

Boa noite, acredito ser algum bug do sistema da Efi ou algo que ainda não foi visto.

Quando utilizo a API Pix
$qrcode = $api->pixGenerateQRCode($params);

Me retorna um link para visualização
"linkVisualizacao": "https://pix.sejaefi.com.br/cob/pagar/065xxxxxxxxxxxxx"

Apesar de estar configurado na conta para não exibir endereço comercial, na hora de visualizar o qrcode neste link esta exibindo meu endereço.
Já procurei em todos os lugares algo pra configurar isso, mas não consigo remover isso de la!

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Acho q o que ela quis dizer é que a propia api da EFI gera um qrcode nesse endpoint, e no caso de vc estar usando o SDK do Typescript você consegue chamar esse endpoint atraves desse codigo

const params = {
id: res.loc.id.toString()
}
efiPay.pixGenerateQRCode(params);

Avatar discord do usuario guilherme_efi

guilherme_efi

Oi, @tacsistemas. Bom dia!
Qual SDK você está utilizando?

Para obter o Qr Code, após ter criado a cobrança basta consumir o endpoint GET/v2/loc/:id/qrcode, método pixGenerateQRCode das SDKs, passando o id do loc como parâmetro que você terá o seguinte retorno:
{
"qrcode": "00020126001BR.GOV.BCB.PIX2566qrcodes-pix.ger...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAQDS... "
}

Deste retorno, o parâmetro qrcode é o pix copia e cola, e parâmetro imagemQrcode é a imagem do QrCode em base64. que pode ser implementado em seus sites.

Avatar discord do usuario dimy5464

dimy5464

Ver Respostas

ola bom dia
[09:17]Dimy: queria tirar umas duvidas
[09:17]Dimy: eu criei um qrcode
[09:17]Dimy: porem ao fazer o apgamento
[09:17]Dimy: da q o qrcode esta invalido
[09:17]Dimy: estou o sdk-node-apis-efi
[09:17]Dimy: codigo usado const efiPay = new EfiPay(efiCredentials)
const body = {
calendario: {
expiracao: expiration,
},
devedor: {
cpf: userCpf,
nome: userName,
},
valor: {
original: value.toFixed(2),
},
chave: process.env.PIX,
}

const pix = await efiPay.pixCreateImmediateCharge([], body)
console.log(pix)
const params = {
id: pix.loc.id,
}
const qrCode = await efiPay.pixGenerateQRCode(params)
return { qrCode, pix }

Avatar discord do usuario tiago1012web

tiago1012web

try {
const qrcode = await gerencianet.pixGenerateQRCode(id)