Используйте вызов API платежного шлюза для изменения статуса заказа с "Ожидает" на "Завершен"
Я использую Django python и это мой первый год в программировании на python
Я пишу программу, в которой клиент размещает заказ. Итак, в models.py у меня есть объект заказа с полем "Статус платежа" с вариантами полей: Pending и Completed. По умолчанию для этого поля стоит "Pending", но я хочу изменить его на "Completed", как только вызов API покажет, что событие сбора платежей "COMPLETED". Как я могу получить данные полезной нагрузки из API, чтобы изменить статус заказа с "Ожидает" на "Завершен" после успешного завершения транзакции?
Вот что у меня есть в файле views.py на данный момент:
@csrf_exempt
def test_api(request):
url = "https://2a45-217-21-116-220.in.ngrok.io/webhooks/intasend"
payload = request.body
headers = {
'Content-Type': 'text/plain'
}
response = requests.request("GET", url, headers=headers, data=payload)
return JsonResponse(response.text, safe=False)