问题描述
成功购买后,我需要将当前日期 +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 调用。