Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

204
Vistas
Método de pago de Stripe usando node.js

Estoy implementando el método de pago de franja utilizando el nodo y expresa que se ejecuta correctamente y devuelve un mensaje de éxito, pero el cliente no está agregando clientes de franja y también mi código de nodo se bloqueó. Soy nuevo aquí, por lo que se agradecerá la ayuda para aprender.

Aquí está mi código:

 const express = require('express') const app = express() const { stripecard } = require('../../schemas') var stripe = require("stripe")("sk_test_51LM4hdClyoITdq3ZfTfLdVZjmLKskcWAV17Yef5fGAjKFBReC82bstJOP7VyuauMiHFVGvHgyfQdSLsfcQHTzb9w00s65S9CT6") const CreateCard = app.post('/payment', function(req, res) { const { id, duration, cardNumber, expMM, expYY, cvv, email, name } = req.body; const createdUser = stripe.customers.create({ email: email || 'testUser@gmail.com', name: name || "123" }) //console.log("createdUser", createdUser) if (createdUser) { try { const token = stripe.tokens.create({ card: { number: cardNumber, exp_month: expMM, exp_year: expYY, cvc: cvv } }) //console.log("token : ", token) const AddingCardToUser = stripe.customers.createSource(createdUser.id, { source: token.id }) return res.status(201).json({ success: true, AmountCharged: req.body.charge, message: "Payment Charged Successfully and also a mail has been sent to User as well as Admin." }); } catch (error) { return res.status(501).json({ success: false, message: `Error in ${error.type} and error is : ${error.message}` }); } } }) module.exports = CreateCard

Aquí está la salida en cartero:

 { "success": true, "AmountCharged": "1200", "message": "Payment Charged Successfully and also a mail has been sent to User as well as Admin." }
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Es posible que desee agregar la palabra clave await delante de cada llamada a la API para que devuelva el objeto del customer en lugar de Promise.

También me gustaría destacar algunas cosas más.

  1. Su clave secreta se filtró en esta publicación, debe rodarla lo antes posible.
  2. Está pasando el número de tarjeta de crédito y los detalles a su aplicación directamente. A menos que planee manejar el cumplimiento de PCI usted mismo, le recomiendo que tokenice los detalles de la tarjeta en el frontend y pase la identificación del token al backend.
  3. Las fuentes y los tokens son las antiguas API de Stripe. Si no está manteniendo un proyecto heredado, debe usar las nuevas API de intentos de pago e intentos de configuración .
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda