Интеграция PayPal IPN в laravel (необходимо обновлять статус повторяющихся платежей в реальном времени в моем бэкэнде) - PullRequest
0 голосов
/ 28 января 2020

Я интегрирую PayPal в свой проект laravel с использованием PHP SDK PayPal. Я успешно реализовал это, но я застрял только в одном случае.

Когда пользователь подписывается на мой веб-сайт, и в первый раз я получил его / ее платежный ответ, но как автоматически управлять статусом его платежа. Я работаю с PayPal IPN, но все еще не нашел правильного решения.

Необходимо обновить статус повторяющихся платежей в реальном времени в моем бэкэнде

1 Ответ

0 голосов
/ 28 января 2020

IPN и webhooks - это только два автоматизированных способа уведомления об обновлениях статуса повторяющихся платежей, которые происходят в каждом цикле выставления счетов или даже между циклами выставления счетов (например, отмены).


Если вас беспокоит начальный платеж first , который делает клиент, вам не нужно, чтобы IPN или webhooks были уведомлены об их первоначальном оформлении заказа при условии для интеграции вы используете шаблон на стороне сервера, такой как этот: https://developer.paypal.com/demo/checkout/# / pattern / server

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

...