订阅计划的自定义 PayPal Checkout

Custom PayPal Checkout for subscription plan

我想为单个产品(订阅计划)构建自定义 PayPal 结账。

购买成功后,我需要将当前日期 +30 天保存到用户配置文件中,并将用户角色升级为“高级”。这部分没问题,但我无法从 PayPal 找到我需要使用的方式和内容。

有人能指出我正确的方向吗? PayPal IPN 服务是否仍然有效,还是已经过时了?

我查看了一些 PayPal WordPress 插件,但它们提供的功能太多了,尤其是。我不需要的自己的会员解决方案或与 WooCommerce 的集成。我只需要一个插件来处理结帐,并让我有机会在某些事件上挂钩一些自定义操作,例如成功购买。

没有理由使用像 PayPal IPN 这样的旧东西。使用当前订阅 API 和 webhooks 进行事件通知。

订阅记录在此处:https://developer.paypal.com/docs/subscriptions/integrate/

并订阅 webhooks 以获取稍后的事件通知,请参阅 webhook event names for subscriptions


Webhook 文档提到使用 REST SDK。这些 SDK 已弃用,请使用 HTTPS API 调用。