Получаю ошибку при подключении Webhook-уведомлений.
Если платеж успешен, то должна выводиться определенная страница. Однако происходит ошибка на моменте в
Python:
def pay(request):
. . .
event_jason = json.loads(request.body)
try:
# Создание объекта класса уведомлений в зависимости от события
notification_object = WebhookNotificationFactory().create(event_jason)
response_object = notification_object.object
if notification_object.event == WebhookNotificationEventType.PAYMENT_SUCCEEDED:
some_data = {
'paymentId': response_object.id,
'paymentStatus': response_object.status,
}
else:
# Обработка ошибок
return HttpResponse(status=400) # Сообщаем кассе об ошибке
# Специфичная логика
# ...
Configuration.configure_auth_token('123')
# Получим актуальную информацию о платеже
payment_info = Payment.find_one(some_data['paymentId'])
if payment_info:
payment_status = payment_info.status
return render(request, 'registration/random.html')
else:
# Обработка ошибок
return HttpResponse(status=400) # Сообщаем кассе об ошибке
except Exception:
# Обработка ошибок
return HttpResponse(status=400)
Если платеж успешен, то должна выводиться определенная страница. Однако происходит ошибка на моменте в
event_jason = json.loads(request.body)
. Почему?