Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: Erro 500
# pix
Avatar discord do usuario allgood.eth

allgood.eth

Ver RespostasVer no Discord

Ola, Estou testando a plataforma do EFI mas estou com alguns problemas

Estou tentando criar uma chave pix no meu servidor de homologaçao usando o endpoint

POST /v2/gn/evp

porem estou recebendo o seguinte erro:

data: {
nome: 'erro_aplicacao',
mensagem: 'Ocorreu um erro ao solicitar a criação da chave'
}


http 500

O ambiente de homologaçao esta funcionando corretamente??

ps: estou conseguindo obter o acess_token e criar cobranca PUT /v2/cob/:txid em homologacao.

# pix
Avatar discord do usuario enriquerene

enriquerene

Ver RespostasVer no Discord

Boa tarde. Estou tendo dificuldade para receber notificações do status da cobrança. Na documentação https://dev.efipay.com.br/docs/api-cobrancas/notificacoes/#recebendo-as-notifica%C3%A7%C3%B5es diz:
"Um POST vai conter apenas uma informação: um token de notificação. Esse token é enviado quando ocorre uma alteração no status da cobrança. Para receber essas notificações, você precisa cadastrar uma URL de notificação na cobrança e prepará-la para ler o token na variável $_POST['notification']."

No meu código eu faço
$token = $_POST['notification']

e recebo este erro na plataforma:
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "notification",
"message": "A propriedade [notification] informada não existe."
}
}


como resolvo?

# cartões
Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver RespostasVer no Discord

galera recebi esse erro ao tentar pegar os dados que recebi de uma callback:

{'code': 3500010, 'error': 'property_does_not_exists', 'error_description': {'property': 'notification', 'message': 'A propriedade [notification] informada não existe.'}}

# cartões
Avatar discord do usuario carlossulzer

carlossulzer

Ver RespostasVer no Discord

Bom dia. Estou fazendo a integração através de uma API .net e ao efetuar os testes notei que o retorno da API EFIPay retorna objetos diferentes. Fiz uma implementação que acredito não ser a melhor opção mas funciona. Como vcs tratam isso? esses são os possíveis retornos:

==> Retorno 1
"{\"code\":3500034,\"error\":\"validation_error\",\"error_description\":{\"property\":\"/payment/credit_card/payment_token\",\"message\":\"Tipo inválido: number (esperado string).\"}}"

==> Retorno 2
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075256,\"status\":\"unpaid\",\"refusal\":{\"reason\":\"Dados do cartão inválidos.\",\"retry\":true},\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 3
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075296,\"status\":\"approved\",\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 4
"{\"code\":3500018,\"error\":\"already_used_payment_token\",\"error_description\":\"O [payment_token] fornecido já foi utilizado.\"}"

# freelancer
Avatar discord do usuario leandro535

leandro535

Ver RespostasVer no Discord

estou com problema para fianalizar no meu projeto ao clicar para gerar um boleto vem essa mensagem de erro: Erro código:3500034
Erro:validation_error
Erro descrição:Array

# cartões
Avatar discord do usuario italocarlo

italocarlo

Ver no Discord

boa noite estou tentando validar a api para cartão mas está aparecendo este erro:
{
code: 3500072,
error: 'request_not_allowed',
error_description: 'Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet.'
}

# bolix
Avatar discord do usuario targanet7090

targanet7090

Ver RespostasVer no Discord

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 walysonpatric

walysonpatric

Ver RespostasVer no Discord

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 walysonpatric

walysonpatric

Ver RespostasVer no Discord

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.' });
}

});

# assinaturas
Avatar discord do usuario lirousme

lirousme

Ver RespostasVer no Discord

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?

# pix
Avatar discord do usuario niltonalmeida1980_71812

niltonalmeida1980_71812

Ver RespostasVer no Discord

Boa tarde pessoal.
Não consegui fazer rodar o efi no meu servidor PHP, dá erro 500, dai fui para o python, tbm dá uns erros. Alguém pode me ajudar?

# bolix
Avatar discord do usuario delfino3927

delfino3927

Ver no Discord

Estou tendo esse erro nos dados de saida em homologação

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

# dúvidas
Avatar discord do usuario alex.vct

alex.vct

Ver RespostasVer no Discord

Estou com um error ao consultar {{rota_base_cob}}/v1/charge/one-step:

{
"items": [
{
"name": "Meu Produto",
"value": 5990,
"amount": 1,
"marketplace": {
"repasses": [
{
"payee_code": "payee_code1",
"percentage": 2500
},
{
"payee_code": "payee_code2",
"percentage": 1500
}
]
}
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"phone_number": "5144916523",
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2021-12-15",
"configurations": {
"fine": 200,
"interest": 33
}
}
}
}

##
Error que está me gerando:
{
"code": 3500034,
"error": "validation_error",
"error_description": {
"property": "/items/0/marketplace/repasses/0/payee_code",
"message": "A string não corresponde ao modelo: ^[a-fA-F0-9]{32}$."
}
}

# devs
Avatar discord do usuario rafaelmaiabr

rafaelmaiabr

Ver RespostasVer no Discord

Bom dia!
Estou realizando alguns testes nos modelos que disponibilizam, mas está apresentando erros.

Criação de chaves homologação erro 500 Produção Funciona

Sandbox
erro_interno_servidor
Erro interno do servidor
500
Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE
in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in D:\xampp\htdocs\app_cobranca\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70
cURL error 0: The cURL request was retried 3 times and did not succeed. The most likely reason for the failure is that cURL was unable to rewind the body of the request and subsequent retries resulted in the same error. Turn on the debug option to see what went wrong. See https://bugs.php.net/bug.php?id=47204 for more information. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pix-h.api.efipay.com.br/v2/gn/evp