贝宝Webhook通知计费订阅PHP

时间:2019-01-01 12:43:44

标签: php paypal paypal-ipn paypal-subscriptions

我已经使用PayPal-PHP-SDK实现了PayPal Billing订阅,一切都按预期运行,用户可以使用此代码从应用程序中取消订阅。

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

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

但是,如果用户从其PayPal帐户中取消订阅,我的应用程序将不会收到通知,该如何解决?有任何Webhook作为Stripe之类的东西吗?

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

谢谢

1 个答案:

答案 0 :(得分:0)

您需要为您的应用程序创建一个Paypal Webhook。

设置一个URL(可访问URL),即yourdomain/paypal/resolver

然后注册事件BILLING.SUBSCRIPTION.CANCELLED

用户从贝宝(Paypal)取消协议后,BILLING.SUBSCRIPTION.CANCELLED事件的网络挂钩将被激活,并向您的网站发送请求。

仅供参考,此链接http://paypal.github.io/PayPal-PHP-SDK/sample/提供的示例非常有用