def stripe_webhook(request): payload = request.body event = None try: event = stripe.Event.construct_from(json.loads(payload), stripe.api_key) except ValueError as e: print(e) return HttpResponse(status=400) # Handle the event if event.type == "payment_intent.succeeded": # send the order_key wich is the client_secret to the payment_confirmation function to update billing status to true payment_confirmation(event.data.object.client_secret) else: print("Unhandled event type {}".format(event.type)) return HttpResponse(status=200)
def stripe_webhook(request): payload = request.body event = None try: event = stripe.Event.construct_from(json.loads(payload), stripe.api_key) except ValueError as e: print(e) return HttpResponse(status=400) # Handle the event if event.type == 'payment_intent.succeeded': payment_confirmation(event.data.object.client_secret) else: print('Unhandled event type {}'.format(event.type)) return HttpResponse(status=200)