Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Data: 13/03/2025
Canal: devs
Avatar discord do usuario thyagomax

thyagomax

Eu pedi pra I.A ler uma documentação e ela me retornou essa URL

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

Tentei todas as outras que estava na documentação, mas nenhuma funcionava também

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa tarde, @thyagomax!
A URL base que você está utilizando, se importaria em compartilhar conosco em que se baseou para criá-la?

Avatar discord do usuario vmmonea

vmmonea

Boa tarde pessoa, espero que estejam todos bem! Alguem tem exemplo de implementação dos webhooks usando AWS Lambda? Questão do handshake de certificado na API GATEWAY

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

Boa tarde Guilherme. depois de muita tentativa, consegui chegar nisso
-
Iniciando conexão...
Base URL: https://api.efipay.com.br
Solicitando token de autenticação...
Resposta da autenticação recebida!
Resposta completa da autenticação:
Erro na autenticação: Token não encontrado.
-
Ja verifiquei os tokens e estão todos corretos. O que pode estar acontecendo?

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

Tá certo Guilherme, vou dar uma olhada na documentação. Obrigado!

Avatar discord do usuario guilherme_efi

guilherme_efi

Após a atualização, o será possível utilizar o método getBalance.

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

Composer version 2.8.6 2025-02-25 13:03:50

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

SDK 5.1

Avatar discord do usuario thyagomax

thyagomax

Aqui está o código
-
require __DIR__ . '/vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;
use Dotenv\Dotenv;

// Carrega as variáveis de ambiente
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();

// Credenciais da API (carregadas do .env)
$options = [
'client_id' => $_ENV['GERENCIANET_CLIENT_ID'],
'client_secret' => $_ENV['GERENCIANET_CLIENT_SECRET'],
'sandbox' => $_ENV['GERENCIANET_SANDBOX'] === 'true',
];

try {
// Inicializa a API da Gerencianet
$api = new Gerencianet($options);

// Faz a requisição para obter o saldo
$response = $api->call('gnGetBalance', [], []);

// Exibe o saldo formatado
$saldo = $response['saldo'];
echo "Saldo disponível: R$ " . number_format($saldo, 2, ',', '.');
} catch (GerencianetException $e) {
echo "Erro ao consultar saldo: " . $e->getMessage();
} catch (Exception $e) {
echo "Erro: " . $e->getMessage();
}
?>

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @thyagomax! Tudo bem?
Provavelmente você está utilizando uma versão antiga da SDK de PHP. Qual a versão instada no composer do seu projeto?

Avatar discord do usuario thyagomax

thyagomax

OBS uso vps linux php / apache

Avatar discord do usuario thyagomax

thyagomax

Ver Respostas

Bom dia! Estou a 2 dias tentando fazer uma requisição para exibir o saldo da minha conta no meu painel admin (php) mas só recebo a mensagem de erro Erro: Nonexistent requested 'getBalance' method. Alguém poderia me ajudar por favor?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @michaellopes_! Tudo bem?
No ambiente de homologação, a atualização dos status pode levar um pouco mais de tempo mesmo. Já em produção, sua aplicação terá esse retorno mais rápido.

Avatar discord do usuario michaellopes_

michaellopes_

Tem caso que chegou a 10min depois que foi aprovado para ir para o status "paid".
P.S: Estou em homologação

Avatar discord do usuario michaellopes_

michaellopes_

Ver Respostas

Bom dia galera tudo bem? Estou tento um delay muito grande no pagamento com cartão de credito entre o status "approved" e "paid", não sei se está normal, pois já havia feito uns testes anteriores e a transição entre esses dois status era bem rápido. Isso me gera uma dúvida quando o status for "approved" e o pagamento for por cartão de crédito posso considerar que foi pago?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @bruno_46336! Tudo bem com você?

A forma ideal de verificar pagamentos de cobranças Pix é usando um webhook. Com ele, a API do Efí notifica automaticamente sua aplicação sempre que um pagamento for realizado. Para isso, você deve configurar o webhook através do endpoint PUT /v2/webhook/:chave, associando uma URL do seu sistema à chave Pix usada nas cobranças. Assim, quando o pagamento ocorre, sua URL recebe um JSON com os detalhes do Pix, permitindo o processamento imediato da confirmação.

Caso não queira usar um webhook, uma alternativa é criar uma rotina de consulta periódica para verificar o status da cobrança. Isso pode ser feito através do endpoint GET /v2/cob/:txid. No entanto, é importante evitar consultas excessivas para não sobrecarregar a API e respeitar os limites de requisição.

Se tiver qualquer outra dúvida, conte com a gente!

Avatar discord do usuario bruno_46336

bruno_46336

Ver Respostas

Boa noite pessoal. Estou conseguindo gerar a Cobrança via PIX, pago o qrcode mas não consigo saber se o mesmo foi pago ou não... como fazer essa identificação??? tenho obrigatoriamente que montar uma solução Webhook ?? não consigo fazer uma consulta como na APi de cobrança??? alguem para pode me orientar ??

Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Boa noite.
401 é unauthorized.
Verifica se esta passando as credênciais corretas