我目前正在将 Paypal 订阅集成到我的 ReactJS WebApp 中。
用户应能够订阅(并支付少量费用)以使用高级功能。
我想知道如何处理取消。我期望的是,当用户订阅了一年期然后立即取消时,他/她仍然可以在付费期(一年)内使用该服务。
但是,使用我当前的解决方案,在取消后,对高级功能的访问会立即消失,并且不允许用户访问他支付的服务(并在以后取消)。
我目前的解决方案如下所示:
- 使用此贝宝按钮订阅已经生效:https ://www.npmjs.com/package/react-paypal-button-v2#subscription-example-usage
- 取消也可以使用此 API 调用:https ://developer.paypal.com/docs/subscriptions/full-integration/subscription-management/#cancel-subscription
这也会触发我的应用程序的 webhook 事件
BILLING.SUBSCRIPTION.CANCELLED
。然后立即取消帐户,用户无法使用他已经支付的功能。
事件BILLING.SUBSCRIPTION.CANCELLED
,,,,如何BILLING.SUBSCRIPTION.EXPIRED
相互关联?我没有找到任何关于他的文件。是否有一个事件或工作流程可以用来完成我的意图?我目前使用沙盒功能开发它。BILLING.SUBSCRIPTION.SUSPENDED
BILLING.SUBSCRIPTION.ACTIVATED
还是我必须自己实现必要的逻辑?