Ir para conteúdo
  • Cadastre-se

dev botao

Por quê o ACBr implementou o boleto online do BB dessa forma?


joaolenosi
  • Este tópico foi criado há 846 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá, boa tarde!

Estou com uma dúvida em relação a implementação do ACBr para cobrança Online do Banco do Brasil.
Analisando o código vi que a troca de informação é realizada utilizando XML, e foi baseada no manual de integração versão 1.4, com o respectivo endpoint para registrar boleto:
 https://cobranca.homologa.bb.com.br:7101/registrarBoleto

Porém, em contato com o banco eles não dão suporte a essa implementação, eles disponibilizam uma API para registro de boletos, utilizando JSON como mecanismo de troca de informação.

A minha dúvida é: o ACBr não sabia da existência dessa API para registro de boleto ou foi algum outro motivo especial?

Ou o que o componente do ACBr realiza, é um serviço diferente do que esse outro que explanei ?

 


 

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Juliomar Marchetti disse:

pra seguir um padrão. os demais creio que também é via XML

Mas exista alguma diferença entre o uso da API  e do Webservices?
Por que segundo o banco, são dois produtos distintos

7.png

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

A documentação atualizada que temos é essa em anexo. Aparentemente o pessoal está conseguindo homologar...

MANUAL WEBSERVICE CBR dez2018.zip
 

Eles passaram outra documentação?

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

2 minutos atrás, José M. S. Junior disse:

A documentação atualizada que temos é essa em anexo. Aparentemente o pessoal está conseguindo homologar...

MANUAL WEBSERVICE CBR dez2018.zip 1 MB · 0 downloads
 

Eles passaram outra documentação?

Ah, essa documentação eles nem utilizam mais.

Agora os endspoints são diferentes, e possuem uma nova documentação.
vou anexar a nova documentação

Vou enviar o restante da documentação no outro post, esse já atingiu o limite de 2mb

Cobranças.json Accounts.json CBR - Listagem de Boletos Portal.pdf Modelo para o boleto de cobrança.pdf CBR - Geração de Boletos Portal.pdf

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

Já consegui gerar o token através do postman e registrar o boleto, tenho as requisições salvas aqui, se precisarem, posso anexar.
Acredito que essa implementação não altera muita coisa, mas basicamente o que muda é que o payload deve ser em JSON, os endpoints são outros, possuem uma key diferente das que vocês usam hoje.
Quanto a authorization acho que não muda nada, pois a primeira é a basic e a segunda o usa o OAuth 2.0 Bearer com o access token gerado.

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Juliomar Marchetti disse:

Xiii. e lá vamos nós.

nem bem começamos um vamos a outro

 

kkk, então vou esperar por vocês, eu ia da uma olhada se dava certo refatorar, mas como vocês conhecem o acbr mais a fundo, deixo com vocês essa missão :D

2 horas atrás, BigWings disse:

Pelo menos esse outro layout permite mais operações do que só registrar o boleto...

Verdade, e aparenta ser uma implementação bem simples.
Eu estava implementando em PHP.

 

Se precisarei de ajuda ou qualquer outra informação é só postar que eu respondo.

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Essa API realmente é mais completa... Essa integração que implementamos foi baseado em uma contribuição, ela realiza apenas o registro on-line do boleto e aparentemente está em uso também... está registrando boleto normalmente... Apenas adaptamos para funcionar integrado ao componente ACBrBoleto e seguindo a mesma arquitetura de classes do ACBr para manter a compatibilidade.

Quanto a essa nova documentação, a autenticação parece ser a mesma... o que muda realmente são os Payload em JSON, além de ter mais serviços... 

Se já estiver implementando e desejar contribuir seguindo essa estrutura do ACBr, podemos auxilia-lo. Note que para o Banco Itaú já utiliza uma estrutura JSON baseada em REST... De qualquer forma vou ver com calma essa documentação... Talvez podemos manter essa existente e criar uma nova classe e definir qual utilizar pela versão (pelo menos até estar com essa nova funcional). 

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, José M. S. Junior disse:

Essa API realmente é mais completa... Essa integração que implementamos foi baseado em uma contribuição, ela realiza apenas o registro on-line do boleto e aparentemente está em uso também... está registrando boleto normalmente... Apenas adaptamos para funcionar integrado ao componente ACBrBoleto e seguindo a mesma arquitetura de classes do ACBr para manter a compatibilidade.

Quanto a essa nova documentação, a autenticação parece ser a mesma... o que muda realmente são os Payload em JSON, além de ter mais serviços... 

Se já estiver implementando e desejar contribuir seguindo essa estrutura do ACBr, podemos auxilia-lo. Note que para o Banco Itaú já utiliza uma estrutura JSON baseada em REST... De qualquer forma vou ver com calma essa documentação... Talvez podemos manter essa existente e criar uma nova classe e definir qual utilizar pela versão (pelo menos até estar com essa nova funcional). 

 

Tá certo!

Está um pouco corrido aqui na empresa, mas vou da uma olhada.

João Leno

Developer In Lunar Tecnologia
Formação: Bacharel em Sistemas de Informação
Pós Graduação: Infraestrutura e aplicações em redes de computadores (Cursando)
Cell: (84) 8135-9585
Skype: joaolenosi
Site: http://lunartecnologia.com.br/

Se não puder vencer pelo o talento, vença pelo o esforço.

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Alguem consegue me ajudar com a geração do token, fiz a simulação no postman, mas para passar para o codigo não entendi.

Agora, Rafael_46 disse:

Alguem consegue me ajudar com a geração do token, fiz a simulação no postman, mas para passar para o codigo não entendi.

se alguem tiver um exemplo me ajudaria muito.

Link para o comentário
Compartilhar em outros sites

estou encerrando a integração com o Sicredi.. depois disso posso colaborar tambem...Já utilizo com sucesso em vários clientes a api do BB da forma que está..
Mas se é pra melhorar vamos botar a mão na massa

 

icone.png.a9a9834f5d376de0caa4952ae2bbf8ce.pngAggille Sistemas de Gestão

Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores
4 minutos atrás, Aggille Sistemas de Gestão disse:

estou encerrando a integração com o Sicredi.. depois disso posso colaborar tambem...Já utilizo com sucesso em vários clientes a api do BB da forma que está..
Mas se é pra melhorar vamos botar a mão na massa

 

Já existe a implementação do banco do brasil para API e WS, acredito que todos os métodos da API do banco do brasil está implementado, mas se quiser revisar;

Levantaram um tópico antigo, antes da implementação do banco do brasil por api que foi realizado agora em 2021 junto com o boleto hibrido.

  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores

Para novas dúvidas, favor abrir um novo tópico

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 846 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...