AnswerBun.com

Como guardar tarjetas de un cliente MercadoPago sdk Nodejs

Stack Overflow en español Asked by facundo rotger on September 24, 2020

Estoy intentando guardar las tarjetas de los clientes para que no tengan que cargar todos los datos cada vez que realicen un pago.

Ya intenté el mismo procedimiento cambiando entre el Access Token de prueba de mi cuenta, el Access Token de producción de un usuario test y el Access Token de prueba de ese mismo usuario test. En todos los casos usé los datos de las tarjetas de prueba proveídas por ML y un mail, nombre y num. de documento cualquiera.
Desde el frontend genero el token de la tarjeta sin problema pero al tratar de crearla y asociarla al customer obtengo siempre el mismo error.

{ code: '120', description: 'card not found' }

Este es mi codigo:

const client = await Cliente.findOne({ user: req.user.id }).populate(
  "user",
  ["email"]
);

// Busco si el cliente esta guardado
var filters = {
  qs: { email: client.user.email },
};
var customer;
customer = await mercadopago.customers.search(filters);

var customerId;
if (customer.response.results.length === 0) {
  // En caso de que el customer no exista lo creo y asigno el id
  customer = await mercadopago.customers.create({
    email: client.user.email,
  });
  customerId = customer.response.id;
} else {
  // Si el customer ya existe solo asigno su id
  customerId = customer.response.results[0].id;
}

const card_data = {
  token: req.body.token,
  customer_id: customerId,
};
const card = await mercadopago.card.create(card_data);

console.log(card);

Add your own answers!

Related Questions

bajar el peso de una imagen Base 64

0  Asked on February 27, 2021 by mrsdy-soto

   

Conectar Wise-4051 a Base de datos

0  Asked on February 27, 2021 by jos-castaeda

       

Problema con Java SDK o con Netbeans

0  Asked on February 25, 2021 by rhca

     

Deshabilitar una fecha que ya esta registrado con PHP

0  Asked on February 24, 2021 by cristhian-chavez-alonso

   

como formatear JSON con javascript

1  Asked on February 23, 2021 by benjamin-alexis-rivas-beltran

     

Bcrypt NodeJS – Hash de contraseña

1  Asked on February 23, 2021

   

Suma de fila por columna

1  Asked on February 23, 2021 by milagros

 

Generar grupo en grafico C#

1  Asked on February 23, 2021 by alejandro-reyes

     

Eliminar repositorios archivados de GitHub

0  Asked on February 22, 2021 by youshiro

   

addEventListener para un botón que se mantiene pulsado

1  Asked on February 21, 2021 by perico-palote

     

Fallo de índice en una entidad débil MySQL

1  Asked on February 21, 2021 by crmiguez

   

No se pueden enviar correos usando php en una instancia de google cloud

2  Asked on February 21, 2021 by carlos-cotton

   

¿Puedo explotar el método de verificación java.security.Signature?

0  Asked on February 20, 2021 by adalher2478

 

Segundo array con los numeros pares del primero

1  Asked on February 19, 2021 by laker

 

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP