Registrando cobranças F2b com WebService e Ruby

A F2b é uma empresa que fornece meios de pagamentos eletrônicos pela Internet tais como serviços para cobrança online, geração de boletos bancários, recebimentos por cartão de crédito, débito e transferência online, pagamentos de boletos e contas, etc.

A empresa disponibiliza alguns serviços através de WebService, para que seja integrado em sites de comércio eletrônico, ou algum serviço web que necessite dos serviços oferecidos pela F2b. No site da empresa você encontra uma documentação e exemplos de como implementar em seu site, utilizando a linguagem Java, ASP e PHP.

Como não existe um exemplo de como utilizar o WebService de registro de cobrança pela linguagem Ruby, ou até mesmo por Ruby on Rails, resolvi escrever o exemplo abaixo. Lembrando que isso é apenas um exemplo, a idéia não é explicar o WebService ou ensinar a linguagem Ruby.

O código foi feito no mesmo estilo fornecido pela F2b, tentando mostra de maneira similar como fazer isso em Ruby. É claro que o código que escrevi não tem a pretensão de ser a melhor forma de se fazer isso, poderia ser feito de forma mais elegante utilizando umas das bibliotecas de WebService do Ruby. Meu objetivo é mostrar como criar dinamicamente um arquivo XML com os dados de cobrança e enviar uma requisição para que seja processada pelo WebService.

Um pré-requisito, além de possuir o Ruby instalado, é possuir o Builder instalado. Para isso basta apenas digitar no shell:

gem install builder

Em seguida implemente o código do arquivo: f2bwsb.txt

Salve com o nome que desejar, por exemplo, f2bwsb.rb e execute em seu shell utilizando o comando abaixo e veja o resultado:

ruby f2bwsb.rb

Espero ter dado um caminho para os que tentaram implementar em Ruby e não conseguiram.

Este post está participando do concurso promovido pelo site Simples Idéias.



Últimos tweets

    Artigos similares

    10 Comentários para “Registrando cobranças F2b com WebService e Ruby”

    • Não seria melhor usar soap/wsdlDriver?

      O código ficaria muito mais claro e menor.

    • Olá Pablo, obrigado pela sugestão, mas a idéia aqui era apenas mostrar um similar com o código de exemplo fornecido pela F2b, criar um XML e submeter para processamento do WebService, não era minha pretensão mostrar nenhuma biblioteca WebService do Ruby.
      Mas considerarei sua sugestão e tentarei escrever futuramente um exemplo usando soap/wsdlDriver.

      Obrigado e abraços

    • Fala Anderson, você poderia me dar uma ajuda, eu utilizei um modulo da f2b em meu site, mas agora queria criar um “modulo”, que na hora que o boleto fosse pago, meu sistema ja identifica-se o pagamento automatico e confirma-se, pode me ajudar a cria-lo?

      como eu poderia fazer pra isso funcionar?

      Valeuuu!

      Boa dica essa!

    • Olá Plinio..

      Você instalou o atual módulo em que sistema, seria o OSCommerce?

      Só para eu entender, para saber se tenho condições de te ajudar.

      Abraços

    • Olá Anderson,

      Se puder me ajudar na implementação do F2b numa app rails para um cliente, entre em contato por favor!

      Marcos

    • QUERO DISER Q EU SOU LINDA E PERFEC RAPIDO DE MAIS PRO MEU GOSTO TA AMORZINHO BEM DA MINHA VIDA DONA DO MEU CORAÇAO Q EU SOU A MENINA MAIS BONITA DO COLEGIO
      E TAMBEM O MEU AVO E O SILVIO SANTOS MARTINS EELE E O AVO MAIS BONITO DO SECULO XXI E MESMO
      E SEM COMPROMISSO TA
      EU GOSTO DE AMOR DE BAIXO DA CAMA
      BJUSAS

    Deixe uma resposta