订阅计划的自定义 PayPal Checkout

问题描述

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

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

有人能指出我正确的方向吗? PayPal IPN 服务仍然存在,还是遗留问题?

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

解决方法

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

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

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


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