在我的网站上,我想设置一个"付费删除广告"功能,我想通过PayPal收取费用。我想要的设置非常简单:
- 用户支付
- 付款已验证
- MySQL 数据库中包含用户信息的条目将更新,以禁用该用户在网站上的广告
为此,我想使用PayPal的 IPN 服务。我了解它的基础知识,但我不太确定如何实现它,也不明白如何触发脚本为正确的用户更新数据库。我想要做到这一点,我需要在用户开始付款过程时包括一些用户识别手段,但我也不确定如何做到这一点。我正在尝试在 PHP 中实现这一点。
该过程将是:
- 用户有 ID
- 当他付款时,您将此 ID 作为自定义参数附加到PayPal请求中
- 您还可以定义要为 IPN 调用的 url
- 付款完成后,PayPal发送 IPN
- 您验证付款的实际状态是否为"已完成">
- 从自定义参数中检索用户的 ID
- 您更新表
我希望清楚:)