Histórico de mensagens sobre Erro

EXIBINDO CONVERSAS RECENTES:

Texto: Erro
# cartões
Avatar discord do usuario fcasseb

fcasseb

Bom dia! Estou tentando realizar um pagamento por cartao via API, porém, obtenho o seguinte retorno: erro: message: {property: /items/0/value, message: Tipo inválido: number (esperado integer).}

# bolix
Avatar discord do usuario targanet7090

targanet7090

Ver Respostas

Pessoal, fui gerar um boleto hoje em homologaçao e tomei o erro abaixo, antes estava funcionando, sabem me dizer se mudou algo ?

{
"code": 3500000,
"error": "server_error",
"error_description": "Erro interno do servidor."
}

# pix
Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

Oi Guilherme:

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"
}

# pix
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"
}

# pix
Avatar discord do usuario .ilselangnar

.ilselangnar

Ver Respostas

@joao_efi Recebi um error:

"mensagem": "A chave informada não faz referência à conta Efí autenticada"

Essa chave é o CNPJ da empresa e é por ela que nos recebemos pagamentos.

Como faço o cadastro da chave pix?

# pix
Avatar discord do usuario .ilselangnar

.ilselangnar

Boa Tarde

Estou tendo dificuldades para gerar um link de pagamento pix

Eu somente preciso gerar um pix de um certo valor e depois ourvir o webhook e fazer uma ação

Aqui esta meu codigo:


let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: float_amount.toString(),
},
chave: '14.359.846/0001-27', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'StartPro Treinamentos',
},
{
nome: string_name,
valor: float_amount,
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

try {
let object_result = efipay.pixCreateCharge(params, body)
return object_result
} catch( e ) {
throw e
}



Aqui esta o error que ele me da

"erros": [
{
"chave": "pattern",
"caminho": ".body.valor.original",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]

o "body.valor.original" é "10"

se eu colocar um 10 como number ele me informa que ele precisa ser um texto, por isso deixei ".toString()"

Eu basicamente estou tentanto fazer uma API na qual a pessoa escolhe o valor que quer gerar um pix e o nome do produto, a API deve retornar o codigo pix copia e cola para a pessoa pagar.

No mercado livre você so coloca o endpoint do seu servidor para onde a notificação POST dever ser enviada, como faço isso no efipay?

# bolix
Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

{
code: 3500034,
error: 'validation_error',
error_description: {
property: '/notification_url',
message: 'Propriedade desconhecida (não está no schema).'
}
}

# pix
Avatar discord do usuario .thomasjackson

.thomasjackson

Ver Respostas

bom dia Joao,
Estou com uma duvida, estou utilizando .net para gerar pagamento via pix e deu certo no retorno. Mas eu copie os dados do pixCopiaECola no nubank,
mas retornou erro dizendo que a chave e invalida.
Esta correto o meu fluxo ?

# pix
Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim mas só funciona no localhost a confirmação de PIX (http://localhost:8000/cob/a7689c1ff5b64eeca8695e2e58c30007), no site da vercel da página não encontrada.

Já coloquei as variáveis no site e estou usando o certificado p12, o pem da erro até no localhost.

Teria que colocar algum comando no arquivo next.config.js ou vercel.json?

// Rota para consultar cobrança por txid
router.get('/cob/:txid', async (req, res) => {
const txid = req.params.txid;

try {
const reqGN = await GNRequest({
clientID: process.env.GN_CLIENT_ID,
clientSecret: process.env.GN_CLIENT_SECRET
});

// Consultar a cobrança usando o txid
const response = await reqGN.get(https://pix.api.efipay.com.br/v2/cob/${txid});

// Verificar se há um objeto PIX na resposta
if (response.status === 200 && response.data.pix) {

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'PIX confirmado com sucesso.' });
} else {
// O PIX não foi pago ou não encontrado
return res.status(400).json({ error: 'PIX não encontrado ou não foi pago.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}
});

# pix
Avatar discord do usuario cfuent.es

cfuent.es

Ver Respostas

João, não estou recebendo... acabai de pagar 2 pix aqui de teste e não chegou a notificação. Como eu verifico se houve algum erro?

# pix
Avatar discord do usuario ksevendev

ksevendev

Ver Respostas

Pessoal, estou tentando criar gerador de qr code para pagamento, até funciona uma vez ou outra (qndo quer), mas constantemente ta dando error:

cURL error 28: Operation timed out after 1000 milliseconds...

Estou usando ambiente de homologação.

Ps: é PHP, estou usando Framework Codeigniter 4...

# pix
Avatar discord do usuario .thallestks

.thallestks

Ou recebemos o erro Can't set headers after they're sent

# pix
Avatar discord do usuario .thallestks

.thallestks

Porém eu precisaria redirecionar o meu cliente para uma outra tela sobre a confirmação de pagamento, o que gera um erro no Node + express que eu só posso retornar um status ou renderizar uma pagina por requisição

# pix
Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Oi, pra confirmar se o pix foi pago seria algo assim? (não sei muito sobre isso, to aprendendo e usei o GPT pra criar o código.)

app.post('/webhook(/pix)?', async (req, res) => {

try {
// Consultar a cobrança usando o txid
const response = await axios.get(/v2/cob/:txid, {
headers: {
Authorization: 'Bearer' + process.env.GN_CLIENT_ID // Substitua pelo token de autorização correto
}
});

// Verificar o status da cobrança na resposta
if (response.status === 200 && response.data.status === 'CONCLUIDA') {

// Enviar o código de ativação para o Supabase
const { data: insertedData, error } = await supabaseClient
.from('dominios_permitidos')
.insert([{ code: generatedCode }]); // Acesse o código gerado na rota '/api/key'

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'Webhook recebido com sucesso.', code: generatedCode });
} else {
// Se a cobrança não estiver concluída, retorne uma mensagem de erro
return res.status(400).json({ error: 'Cobrança não concluída.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}

});

# pix
Avatar discord do usuario cfuent.es

cfuent.es

Ver Respostas

Olá, estou tendo o seguinte erro na config do nginx:

Vhost is not valid, error message: nginx: [emerg] invalid URL prefix in /etc/nginx/sites-enabled/inscricao.seuesporte.app.conf:61 nginx: configuration file /etc/nginx/nginx.conf test failed

# assinaturas
Avatar discord do usuario lirousme

lirousme

Ver Respostas

Ao executar esse aquivo 'sdk-php-apis-efi/examples/charges/subscription/createOneStepCardSubscription.php' dá esse erro: "3500010
property_does_not_exists
Propriedade: "id". A propriedade [id] informada não existe." Já coloquei o id do plano, conferi e está certinho o número do id, alguém pode me ajudar a resolver?

# cartões
Avatar discord do usuario vdx

vdx

Ver Respostas

Boa tarde, estou tentando realizar a integração do cartão no Bubble.io, fiz todos os passos, porém, ao tentar gerar o payment token, recebo a seguinte resposta: "plugin evaluation error" e o payment token não é gerado, alguem poderia me auxiliar?