From 83615348c06536222b17035423d289a31e689892 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Jul 2025 15:28:35 +0530 Subject: [PATCH] Add detailed webhook debugging to identify delivery failures --- core/views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/views.py b/core/views.py index 603a4fe..9279c64 100644 --- a/core/views.py +++ b/core/views.py @@ -222,16 +222,21 @@ def wallet_demo_check_balance(request): @csrf_exempt -@require_http_methods(["POST"]) def stripe_webhook_view(request): """Handle Stripe webhook events""" - print("🎯 Stripe webhook received!") + print(f"🎯 Stripe webhook received! Method: {request.method}") + print(f"🎯 Headers: {dict(request.META)}") + + if request.method != 'POST': + print(f"❌ Invalid method: {request.method}") + return JsonResponse({'status': 'error', 'message': f'Method {request.method} not allowed'}, status=405) payload = request.body sig_header = request.META.get('HTTP_STRIPE_SIGNATURE') print(f"📦 Payload length: {len(payload)} bytes") print(f"🔐 Signature header: {sig_header is not None}") + print(f"🔐 Full signature header: {sig_header}") stripe_handler = StripePaymentHandler() result = stripe_handler.handle_webhook(payload, sig_header)