PayPal Webhook Уведомление Биллинг Подписка PHP - PullRequest
0 голосов
/ 01 января 2019

Я реализовал подписку PayPal Billing с помощью PayPal-PHP-SDK, все работает нормально, как и ожидалось, пользователь может отменить подписку из приложения с помощью этого кода.

$agreementStateDescriptor = new AgreementStateDescriptor();
$agreementStateDescriptor->setNote("Suspending the Agreement.");

$agreement->suspend($agreementStateDescriptor, $apiContext);

Но если пользовательотменить подписку со своей учетной записи PayPal, моя заявка не будет уведомлена об этом, как ее можно решить?есть какой-нибудь веб-крючок как Stripe или что-то в этом роде.

https://github.com/paypal/PayPal-PHP-SDK/

Спасибо

1 Ответ

0 голосов
/ 01 января 2019

вам нужно создать PayPal для вашего приложения.

Установите URL (доступный URL), т. Е. yourdomain/paypal/resolver

, затем зарегистрируйте событие BILLING.SUBSCRIPTION.CANCELLED.

Как только пользователь отменит соглашение от Paypal, веб-крючок для BILLING.SUBSCRIPTION.CANCELLED событие активировано и отправьте запрос на ваш сайт.

К вашему сведению, примеры, предоставленные по этой ссылке http://paypal.github.io/PayPal-PHP-SDK/sample/ в значительной степени полезны

...