Webhooks : comment analyser et résoudre le problème « Expiré »

« Expiré » indique que Stripe a pu établir une connexion avec votre serveur, mais que ce dernier a mis trop de temps à fournir une réponse. Stripe s'attend à ce que votre serveur réponde rapidement avec un code de statut HTTP compris entre 200 et 299 pour indiquer que l'événement a été reçu avec succès.

Essayez ce qui suit :

  1. Vérifiez le code de traitement de votre webhook et assurez-vous de renvoyer rapidement un code de statut 2xx : si vous devez effectuer des tâches de longue durée après avoir reçu un événement de la part de Stripe, vous devez accuser réception de l'événement immédiatement, puis ensuite effectuer les tâches de longue durée (de nombreuses personnes ajoutent les événements reçus à une file d'attente interne pour un traitement asynchrone en série)

  2. Assurez-vous que votre serveur fonctionne normalement : vérifiez que l'utilisation du processeur ou de la mémoire ne soit pas anormalement élevée, que l'espace de stockage ou l'espace disque ne soit pas saturé et que les journaux du serveur ne contiennent pas d'erreurs ou d'avertissements