Я пытаюсь настроить регулярный платеж через API REST подписки PayPal. Я слежу за базовой интеграцией в портале разработчиков PayPal, используя предложенную кнопку Smart Payment. Кроме того, я использую WebHook для «захвата» событий, связанных с подпиской. Как подсказывают учебники, я создал Продукт и План. Теперь я отобразил кнопку Smart Payment на странице (на примере), и при нажатии на нее запускается поток авторизации PayPal. Когда пользователь завершает процесс подписки, запускается событие BILLING.SUBSCRIPTION.CREATED
. Позже также запускаются PAYMENT.SALE.COMPLETED
и BILLING.SUBSCRIPTION.ACTIVATED
, и я получаю данные в своем WebHook. Теперь у меня проблемы с определением того, какой пользователь активировал подписку. Моя идея состоит в том, чтобы передать пользовательскую переменную (с помощью чего-то, что позволяет мне идентифицировать пользователя) и извлечь ее позже, когда WebHook отправит мне данные, но я не могу понять, как это сделать. В любом случае, это лучший способ сделать это? Или есть другое решение?