Entonces, configuré un webhook de banda con ngrok, pero por alguna razón, cuando se activa el webhook, muestra este error en ngrok, pero en el tablero de banda muestra que el webhook fue exitoso, pero no hace las cosas que se supone que debe hacer. cuando tiene éxito.
He estado tratando de solucionar este problema durante una semana, pero no encontré ningún error en mi código, ngrok o stripe, así que pido ayuda aquí.
aquí está mi código para el webhook.
app.post('/webhook', express.raw({type: 'application/json'}), async (req, res) => { const sig = req.headers['stripe-signature'] let event try { event = stripe.webhooks.constructEvent(req.body, sig, stripeWebhookSecret) } catch (err) { res.status(400).send(`Webhook Error: ${err.message}`) return } switch (event.type) { case 'checkout.session.completed': console.log('success') break default: console.log(`Unhandled event type ${event.type}`) } res.send() })así es como expongo mi host de servidor local a Internet con ngrok
así es como configuro el webhook con stripe