在
checkout.session.completed
的 Webhook 中,我对收到的元数据进行一些验证,即组织是否存在。如果我确实遇到应用程序错误,即给定的 organisationId
实际上并不存在,我应该返回 200
状态代码以表明它已被确认,还是应该返回 400
或 500
表示失败?
if (!organisation) {
// Return 200, 400 or 500?
return res.status(200).send({ code: 'code', message: 'message' });
}
您应该向 Stripe 返还 200。否则,Stripe 将继续重试将事件发送到您的端点。