Flask Python3 Вызвать асинхронную функцию

У меня есть код который обрабатывает вебхуки.

@app.route("/", methods=["POST"])
async def route():
    k = request.form.keys()
    keys = ""
    for key in k:
        keys += key
    j = json.loads(keys)
    if j["transactionStatus"] == "Approved":
        await no_webhook.confirm_purchase(j['orderReference'])
        print("Finished")
    else:
        pass
    hmac_string = j['orderReference'] + ";" + 'accept' + 'time'
    r = {"orderReference": j['orderReference'], "status": "accept", "time": 1415379863,"signature": hmac.new(secret_key.encode(), hmac_string.encode(), hashlib.md5).hexdigest()}
    rr = jsonify(r)
    return rr

Если проходит платёж, то должна вызываться следующая функция:

async def confirm_purchase(reference):
    today = datetime.datetime.today()
    return True

Flask постоянно возвращает какую то лабуду когда пытаюсь сделать через asyncio.run и через loop. Есть какие нибудь решения?


Ответы (0 шт):