mirror of
https://github.com/thecyberlearn/quantum-ai-v3.git
synced 2026-08-18 21:12:56 +00:00
Add detailed webhook debugging to identify delivery failures
This commit is contained in:
parent
e30bea2de5
commit
83615348c0
@ -222,16 +222,21 @@ def wallet_demo_check_balance(request):
|
|||||||
|
|
||||||
|
|
||||||
@csrf_exempt
|
@csrf_exempt
|
||||||
@require_http_methods(["POST"])
|
|
||||||
def stripe_webhook_view(request):
|
def stripe_webhook_view(request):
|
||||||
"""Handle Stripe webhook events"""
|
"""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
|
payload = request.body
|
||||||
sig_header = request.META.get('HTTP_STRIPE_SIGNATURE')
|
sig_header = request.META.get('HTTP_STRIPE_SIGNATURE')
|
||||||
|
|
||||||
print(f"📦 Payload length: {len(payload)} bytes")
|
print(f"📦 Payload length: {len(payload)} bytes")
|
||||||
print(f"🔐 Signature header: {sig_header is not None}")
|
print(f"🔐 Signature header: {sig_header is not None}")
|
||||||
|
print(f"🔐 Full signature header: {sig_header}")
|
||||||
|
|
||||||
stripe_handler = StripePaymentHandler()
|
stripe_handler = StripePaymentHandler()
|
||||||
result = stripe_handler.handle_webhook(payload, sig_header)
|
result = stripe_handler.handle_webhook(payload, sig_header)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user