![Avatar discord do usuario mesenga.](https://cdn.discordapp.com/avatars/798987673095241778/7b55bbeb04dc6b2cbdb1a5969b83b16a.webp)
eu já criei a cobrança, querido, só quero gerar o qr code. obrigado, entendi que é com o location e não o txid !
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:
const params = {
id: txid,
};
const efipay = new EfiPay(options)
await efipay.pixGenerateQRCode(params)
de fato não traduzi a expressão regular , mas sei que a propriedade é 'id' pois estou vendo no github de vocês, entretanto estou passando um txid válido
Boa tarde, @mesenga.! Tudo bem?
Conforme pode verificar na mensagem de retorno, o id informado não esta de acordo com a regex: ^[0-9]{1,32}$
Essa expressão regular, ^[0-9]{1,32}$, é uma maneira de validar se uma string contém apenas dígitos (0 a 9) e tem um comprimento entre 1 e 32 caracteres.
Portanto, a expressão regular irá validar se o ID contém apenas dígitos e tem entre 1 e 32 caracteres de comprimento e qualquer string que não atenda a esses irá gerar a falha relatada.
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)
Boa tarde @niltonalmeida1980_71812 ! Tudo bem ? Vou iniciar um atendimento privado com você
Bom dia, @509984.! Tudo bem?
Vou iniciar um atendimento para pegar mais detalhes com você.