Получите транзакцию Paypal с помощью API REST только с номером квитанции - PullRequest
0 голосов
/ 10 октября 2018

Хорошо, я настроил веб-сайт с базовой платной подпиской, используя Paypal.Вот общий ход вещей:

1) Человек заполняет базовую форму подписки и нажимает «подписаться»

2) Он перенаправляется в Paypal, который обрабатывает платеж

3) Пользователь нажимает на кнопку «Вернуться на сайт»

4) Учетная запись активируется и пользователь перенаправляется на заставку

Дело в том, что если пользователь решит закрыть окно вместо нажатия ««Вернуться на сайт», тогда его учетная запись останется заблокированной, несмотря на то, что он заплатил (и да, я знаю, что вы можете пропустить кнопку «вернуться на сайт», но мой клиент хочет сохранить ее).

Итак, я хотел бы в основном реализовать форму, которая будет запрашивать API REST Paypal, чтобы проверить, существует ли на самом деле номер чека пользователя и, если это так, завершить его подписку.Проблема в том, что большинство пользователей платят с помощью кредитной карты, а не Paypal ... поэтому у них есть только номер квитанции.

Я просмотрел документацию и не могу найти способ запроса REST API Paypal по номеру квитанции.Кто-нибудь может указать мне правильное направление?

1 Ответ

0 голосов
/ 10 октября 2018

Я пользуюсь услугой IPN, предоставляемой PayPal.При этом я передаю настраиваемое поле вместе с транзакцией, содержащей номер счета пользователя (вы можете использовать номер квитанции, если он у вас сохранен).У меня есть скрипт обработчика IPN, который получает подтверждение от PayPal, что транзакция успешно завершена.Этот сценарий получает настраиваемое поле, которое затем можно использовать для поиска учетной записи пользователя и обновления его статуса подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...