Я использую API экспресс-оплаты для преобразования учетных записей людей на моем сайте в премиум-аккаунты после оплаты. Единственная проблема заключается в том, что он не отправляет пользователя обратно на сайт, пока он не нажмет кнопку, чтобы вернуться, и он обновляет их разрешение, когда это происходит. Около 40% пользователей, кажется, не делают этого .... поэтому их учетные записи никогда не зачисляются после оплаты.
Несмотря на то, что PayPal делает мгновенный постбэк после успешного платежа, я так и не смог заставить его действительно обновить учетную запись пользователя сразу, так как я не могу заставить его отослать обратно какую-то информацию, которая идентифицирует пользователя, завершил платеж. Я мог сделать это только тогда, когда вас отправили обратно на сайт, который отправляет идентификатор транзакции, который я зарегистрировал с помощью постбека. Он ищет его и дает разрешение, если он был найден в БД.
Есть ли способ отправить какую-то переменную в PayPal, чтобы она потом отправляла мне обратно? Что-то вроде & user_id = 123, что очень удобно для обновления прав пользователя.