Отмените платежи PayPal с помощью ExpressCheckout

Я создаю веб-сайт, где вы должны платить 1 доллар в месяц, чтобы использовать учетную запись. Хорошо, это работает, но человек, который использует его, может получить доступ к веб-сайту PayPal и отменить регулярный платеж, но все еще использовать учетную запись.
Как я могу решить это?
Коды, которые я использую: https://github.com/hrendoh/PayPal-Recurring-Payment-example

0

Решение

Вам нужно будет настроить Уведомление о мгновенном платеже (IPN) справиться с этим.

Каждый раз, когда любая транзакция попадает в вашу учетную запись PayPal (будь то платеж, новая подписка, неудачный платеж, приостановленный профиль, возврат средств, спор с клиентом и т. Д.), Сервер PayPal будет отправлять данные POST об этой транзакции в ваш скрипт сидя на вашем сервере.

Ваш скрипт может получать эти данные и обрабатывать их так, как вам нужно, поэтому в этом случае вы получите IPN с txn_type = recurring_payment_profile_cancel. Исходя из этого, вы можете затем обновить свою собственную базу данных, чтобы показать, что их учетная запись удалена, а затем не позволить им войти в систему.

В качестве альтернативы, вы можете использовать GetRecurringPaymentsProfileDetails API для проверки текущего состояния профиля каждый раз, когда кто-то входит в ваше приложение, и если он не активен, реагируйте соответствующим образом.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]