Ваш параметр url_lifetime
не инициализирован правильно.Правильное значение - expiration date
, которое является значением в секундах с 1 января 1970 года по Гринвичу.Срок действия истек через час до 1970 года.
Правильный метод - current time + 3600
секунд.
Существует много способов узнать текущее время.Пример: int(time.time())
, который возвращает текущее время в вашем часовом поясе в секундах.Обычно вы хотите преобразовать текущее время в GMT, а затем захватить секунды.
Примечание. В этом ответе я использую GMT так же, как и UTC.
from datetime import timezone, datetime
int(datetime.now(tz=timezone.utc).timestamp()