Я настраиваю MangoPay для своего веб-приложения, и теперь пришло время для регистрации кредитной карты.Я использую Python SDK, который рекомендует MangoPay.Для рабочего процесса необходимо создать CardRegistration
в бэкэнде, который можно использовать для создания формы в интерфейсе.В этой форме пользователь добавляет данные кредитной карты, которые отправляются сторонней службе токенизации и возвращаются в пользовательский интерфейс.Этот токен теперь можно отправить на мой бэкэнд и, добавив к объекту CardRegistration
, можно сохранить, включив карту для пользователя.
Моя проблема в том, что я не знаю, как хранить CardRegistration
объект между вызовами в бэкэнде, пока я жду, пока пользователь сгенерирует токен и вернет его.
Сеансы не могут использоваться, поскольку объект предварительной регистрации содержит конфиденциальные данные.Чтобы доказать, сработало ли бы это, и я попытался использовать pickle
, но он поднимает PicklingError
, поэтому сериализация и хранение тоже не выглядят как вариант.
На что мне обратить внимание?Есть ли какой-то шаблон проектирования, который я могу использовать для быстрого сохранения объекта для поиска?