Estoy tratando de asociar el nombre en los metadatos con la sesión de pago y luego acceder al controlador de webhook. ¿Como podría hacerlo?
Mi código:
const session = await stripe.checkout.sessions.create({ line_items: [ { price: <priceid>, quantity: 1, }, ], metadata: { nick: `${req.params.nick}`, }, mode: "payment", success_url: `${process.env.DOMAIN}/success`, cancel_url: `${process.env.DOMAIN}/bany`, })Controlador de webhook:
router.post( "/webhook", express.json({ type: "application/json" }), (request, response) => { const event = request.body // Handle the event switch (event.type) { case "checkout.session.completed": const data = <metadata from checkout session> console.log(data) break default: console.log(`Unhandled event type ${event.type}`) } response.json({ received: true }) } )