Implementação simplificada da API 3.0 para projetos Rails. Não recomendo utilizarem para produção a não ser que entendam como as requisições API da Cielo funcionam. A gem trata o minimo dos retornos e muitos métodos podem não estar implementados
- Transações usando cartão de crédito
- Tokenização de cartões
- Cancelamento de transações
A gem não está no RubyGems e até eu implementar mais funcionalidades, não vou publicar, então instale:
gem 'cielo', github: 'elisoncampos/cielo'E ai execute:
$ bundle(TBD)
(TBD)
merchant = Cielo.merchant('MERCHANT-ID', 'MERCHANT-KEY')
api = Cielo.client(merchant, Cielo::API30::Environment::sandbox)
credit_card_params = {
CustomerName: 'Comprador Teste Cielo',
CardNumber: '4532117080573700',
Holder: 'Comprador T Cielo',
ExpirationDate: '12/2030',
Brand: 'Visa'
}
token_request = api.tokenize_card(credit_card_params)
token = token_request.token