5

Tengo un sitio web simple de rieles al cual necesito agregar una pasarela de pagos ahora. Veo un railscast on integrating activemerchant with paypal pero quería usar Braintree en su lugar.cómo usar braintree con rieles y activemerchant

Soy incapaz de encontrar tutoriales que muestran cómo Braintree se puede integrar a un callejón sin aplicación rieles a fin. Veo que la gente tiene cosas buenas que decir sobre braintree, pero ¿qué tal un tutorial?

alguien ha utilizado esta pasarela de pago para su aplicación rieles? ¿Sería similar a los railscasts con paypal ... simplemente reemplace paypal con braintree?

Respuesta

6

Los chicos de Braintree crearon su propia joya en función de su API. Es muy fácil de configurar y hacer transacciones reales con. Puede ver el código en Github y un ejemplo rápido se puede encontrar en here. Los proyectos completos con integración de Rails se encuentran en here.

16

comerciante activo es una opción mucho más flexible, ya que da a su empresa la libertad de cambiar de pasarelas y sin cambios en el código significativos. La pregunta original era cómo integrarlo con Active Merchant, no cómo usar la API patentada de BT. Aquí está la respuesta que encontré después de buscar el código. Puede encontrar su clave pública, clave privada e id. De comerciante en "Cuenta" -> "Mi usuario" -> "Claves de API".

gateway = ActiveMerchant::Billing::BraintreeGateway.new(
    :merchant_id => 'Your Merchant ID', 
    :public_key => 'Your Public Key', 
    :private_key => 'Your Private Key' 
) 

creditcard = ActiveMerchant::Billing::CreditCard.new(
    :type  => 'visa', 
    :number  => '41111111111111111', 
    :month  => 10, 
    :year  => 2014, 
    :first_name => 'Bob', 
    :last_name => 'Bobsen' 
) 
response = gateway.purchase(1000, creditcard) 
STDERR.puts response.success? 
STDERR.puts response.message 
STDERR.puts response.authorization 
+1

ActiveMerchant es una API mala en comparación con la API de rubí de Braintree. Solo admite casos de uso muy simples, pero su punto sobre el cambio de puertas de enlace es válido. – Montdidier

+0

¿Qué puede hacer la API Ruby de Braintree que ActiveMerchant no puede hacer? –

+0

Braintree tiene algunas características específicas a ellos: HostedFields (por lo que en ningún lugar de su aplicación es lo que ves detalles CC) o nonce tan sólo la página web se puede ver que (por lo que siempre que confía en las cosas JS son seguros). –

Cuestiones relacionadas