- Отлично работает на : Windows (Windows 10, Node v13.10.1, NPM 6.14. 4)
- Ошибка при : Linux (Ubuntu 18.04, Node v12.16.2, NPM 6.14.4)
Это происходит, когда я плачу для чего-то, используя веб-сервер Linux, использующий живые ключи Stripe или тестовые ключи. Он отлично работает, когда я использую тестовые клавиши на моем локальном Windows P C.
router.post('/stripe-webhook', async(req, res) => {
try {
// TODO: add better validation
if (!req.headers['stripe-signature']) return;
const id = req.body.data.object.metadata.id;
if (req.body.type === 'checkout.session.completed') {
await giveUserPlus(id);
return res.json({ success: true });
}
res.json({ received: true });
} catch (error) { res.status(400).send(error); }
});
https://github.com/theADAMJR/2PG/blob/master/api/routes/api-routes.ts