Closed kravetz closed 2 years ago
Boa tarde pessoal, a partir do excelente trabalho de vocês
atualizei para a API 2, e tudo funciona perfeitamente.
Apenas as funções para saldo e extrato não funcionam pra mim. Observei os detalhes e fiz diversos testes. Segui a risca o exemplo, porém, creio ter perdido algo.
Vocês tem conseguido usar essas funções?
Grato. :)
Boa tarde, Claudio.
1) Veja no Internet Banking se os certificados que você gerou tem a permissão "Saldo e extrato".
2) Se você inicializar a classe Banco Inter e pegar um Token com os escopos não compatíveis ao extrato, exemplo: apenas "boleto-cobranca.read", e depois usar o mesmo token para fazer uma consulta no extrato não vai funcionar, vai retornar HTTP 403. O Inter não retorna nenhuma mensagem de erro para ajudar, mas da minha experiência o HTTP 403 significa que você não declarou "extrato.read" no escopo e está tentando ler saldo ou extrato.
3) Se estiver retornando HTTP 400 é porque o certificado em si não foi aceito, o que acredito não ser o caso já que você consegue usar outras funções.
Você pode ver o conteúdo de BancoInterException para ver o que não está dando certo.
Boa noite,
Obrigado pelo retorno. :)
Recebe essa mensgem:
Fatal error: Uncaught Error: Call to undefined method ctodobom\APInterPHP\BancoInter::getSaldo() in C:\xampp\htdocs\usuarios\inter_retorno.php:66 Stack trace: #0 {main} thrown in C:\xampp\htdocs\usuarios\inter_retorno.php on line 66
Este erro significa que a função não foi encontrada.
Você instalou pelo composer? Eu acho que o Claudemir (autor) não publicou esta última atualização, com as funções de saldo e extrato, no packagist na versão estável.
Utilize a versão em desenvolvimento pelo composer:
composer require ctodobom/api-inter:dev-main
Caro Kravtez<
Deu certo!
Você concluiu corretamente, ou seja, a versão estável não contém a definição das funções de saldo e extrato. Utilizei a versão em desenvolvimento e funcionou imediatamente.
Valeu, muito obrigado. :)
@ClaudioSeguraCorreia e @kravetz ,
coloquei a tag v2.2.0 com o release das funções de saldo. Se desejar pode sair da versão dev, que daí não corre risco de um composer update atualizar para código ainda não lançado.
Muito bom,
Obrigado Claudemir, como sempre: allgood. :)
Conforme solicitado, modificado arquivo exemplo.php referenciando as novas funções getSaldo e getExtrato.
Uma observação no extrato é que mesmo eu delimitando uma dataFim para hoje (09/07/2022), a API retornou uma transação futura (recebimento de Pix agendado para 11/07/2022). Não sei dizer porque isso aconteceu, ou se esse é o comportamento esperado mesmo. Vou abrir um chamado no portal de desenvolvedores do Inter para descobrir.