我已经使用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/
谢谢
答案 0 :(得分:0)
您需要为您的应用程序创建一个Paypal Webhook。
设置一个URL(可访问URL),即yourdomain/paypal/resolver
然后注册事件BILLING.SUBSCRIPTION.CANCELLED
。
用户从贝宝(Paypal)取消协议后,BILLING.SUBSCRIPTION.CANCELLED
事件的网络挂钩将被激活,并向您的网站发送请求。
仅供参考,此链接http://paypal.github.io/PayPal-PHP-SDK/sample/提供的示例非常有用