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).}
Termos mais procurados:
Termos mais procurados:
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).}
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."
}
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"
}
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"
}
@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?
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?
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 ?
Olá bom dia, estou tentando acessar o endpoint "https://cobrancas-h.api.efipay.com.br/v1/authorize" com o exemplo em php e apesar de receber o status code 200 não volta nada na resposta. Nem erro nem dados.
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.' });
}
});
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?
Pessoal, estou tentando criar gerador de qr code para pagamento, até funciona uma vez ou outra (qndo quer), mas constantemente ta dando error:
Ou recebemos o erro Can't set headers after they're sent
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
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.' });
}
});
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
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?
Eu não consigo testar a aplicação em localhost? Tá me dando o erro "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pix-h.api.efipay.com.br/oauth/token"
Eu não consigo testar a aplicação em localhost? Tá me dando o erro "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pix-h.api.efipay.com.br/oauth/token"
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?