Mercado pago tokenizar tarjeta
como tokenizar tarjetas con mercadopago
HTML
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://secure.mlstatic.com/org-img/checkout/custom/1.0/checkout.js"></script>
<h1>Tarjetas de pruebas encuentralas aqui https://www.mercadopago.com.br/developers/es/related/test-payments/</h1>
<form action="" method="post" id="form-pagar-mp">
<p>Número de Tarjeta: <input data-checkout="cardNumber" type="text"/></p>
<p>Código de Seguridad: <input data-checkout="securityCode" type="text"/></p>
<p>Mes de Expiración: <input data-checkout="cardExpirationMonth" type="text"/></p>
<p>Año de Expiración: <input data-checkout="cardExpirationYear" type="text"/></p>
<p>Titular de la Tarjeta: <input data-checkout="cardholderName" type="text"/></p>
<p><input type="submit" value="Realizar Pago"></p>
</form>
JavaScript
/* Reemplaza por tu public_key */
Checkout.setPublishableKey("TEST-0136337d-a03a-44d7-a718-27427c75df8a");
$("#form-pagar-mp").submit(function( event ) {
var $form = $(this);
Checkout.createToken($form, mpResponseHandler);
event.preventDefault();
return false;
});
var mpResponseHandler = function(status, response) {
var $form = $('#form-pagar-mp');
if (response.error) {
alert(response["cause"]);
} else {
var card_token_id = response.id;
$form.append($('<input type="hidden" id="card_token_id" name="card_token_id"/>').val(card_token_id));
alert("card_token_id: "+card_token_id);
}
}