Erreur 404 - Debugging nécessaire
Bonjour Patrice,
Concrètement l'erreur que tu as indique qu'il n'y a pas la clé "HTTP_STRIPE_SIGNATURE" dans request.META.
Il faudrait que tu fasses un peu de debug dans ton code : tu peux mettre un point de debug pour vérifier ce que contient request.META, vérifier aussi quel événement spécifique déclenche ce problème.
C'est effectivement bizarre car normalement si ça vient de Stripe, il devrait y avoir cette clé dans request.META pour vérifier le webhook.
Est-ce que tu peux faire une capture d'écran plus complète de toute la liste d'événements que tu as avec le Stripe CLI ? Et le code plus détaillé de ta fonction aussi sans couper la fin.
Merci :)
Bonsoir Patrice,
Ok je pense que je comprends ce qu'il se passe. Si je ne me trompe pas, la page d'erreur que vous avez c'est parce que vous avez accédé à l'URL du webhook directement ? (la page qui affiche HTTP_STRIPE_SIGNATURE)
Car vous ne pouvez en effet pas accéder à cette page directement : vous n'aurez pas dans l'entête la signature qui est envoyé par Stripe et vous tombez donc sur cette erreur.
Mais ce n'est pas l'erreur que Stripe reçoit (car Stripe lui envoie bien cette clé dans l'entête).
Le debug que vous avez envoyé en capture d'écran ne semble pas avoir été fait de la bonne façon non plus car Django est seulement mal configuré.
Si vous n'êtes pas familier avec le debug, le plus simple pour le moment serait de mettre des print dans la fonction du webhook.
Faites un print du payload par exemple et du event dans le try.
Ce qui me surprend c'est que vous avez une erreur 404 et non pas une erreur 400 (erreur qui est levée dans le bloc try except). Est-ce que vous avez d'autre code dans la fonction du webhook ou tout est dans la capture d'écran ?
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte




