使用他们的 API 取消 paypal 订阅 - 如何在已支付的期限内保持帐户活跃?
Cancelling paypal subscriptions using their API - how to keep the account active for the already paid peroid?
我目前正在将 Paypal 订阅集成到我的 ReactJS WebApp 中。
用户应能够订阅(并支付少量费用)以使用高级功能。
我想知道如何处理取消。我期望的是,当用户订阅一年后立即取消时,he/she 仍然可以在付费期限(一年)内使用该服务。
然而,在我当前的解决方案中,取消后,对高级功能的访问权限立即消失,并且不允许用户访问他支付的服务(后来取消)。
我目前的解决方案是这样的:
- 使用这个 paypal 按钮已经可以订阅了: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
这也会通过事件
BILLING.SUBSCRIPTION.CANCELLED
触发我的应用程序的 webhook。然后帐户立即被取消并且用户不能使用他已经付费的功能。
事件 BILLING.SUBSCRIPTION.CANCELLED
、BILLING.SUBSCRIPTION.EXPIRED
、BILLING.SUBSCRIPTION.SUSPENDED
、BILLING.SUBSCRIPTION.ACTIVATED
之间有何关联?我没有找到任何关于他的文件。
是否有事件或工作流可用于完成我的意图?我目前使用沙箱功能开发它。
还是必须自己实现必要的逻辑?
PayPal 仅跟踪订阅是否有效。
取消或过期是如何它变得不活跃。
取消时,您需要自己实现任何“已付款”逻辑,PayPal 不会这样做。
我目前正在将 Paypal 订阅集成到我的 ReactJS WebApp 中。
用户应能够订阅(并支付少量费用)以使用高级功能。
我想知道如何处理取消。我期望的是,当用户订阅一年后立即取消时,he/she 仍然可以在付费期限(一年)内使用该服务。
然而,在我当前的解决方案中,取消后,对高级功能的访问权限立即消失,并且不允许用户访问他支付的服务(后来取消)。
我目前的解决方案是这样的:
- 使用这个 paypal 按钮已经可以订阅了: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
这也会通过事件
BILLING.SUBSCRIPTION.CANCELLED
触发我的应用程序的 webhook。然后帐户立即被取消并且用户不能使用他已经付费的功能。
事件 BILLING.SUBSCRIPTION.CANCELLED
、BILLING.SUBSCRIPTION.EXPIRED
、BILLING.SUBSCRIPTION.SUSPENDED
、BILLING.SUBSCRIPTION.ACTIVATED
之间有何关联?我没有找到任何关于他的文件。
是否有事件或工作流可用于完成我的意图?我目前使用沙箱功能开发它。
还是必须自己实现必要的逻辑?
PayPal 仅跟踪订阅是否有效。
取消或过期是如何它变得不活跃。
取消时,您需要自己实现任何“已付款”逻辑,PayPal 不会这样做。