使用 IPN 验证PayPal付款



在我的网站上,我想设置一个"付费删除广告"功能,我想通过PayPal收取费用。我想要的设置非常简单:

  1. 用户支付
  2. 付款已验证
  3. MySQL 数据库中包含用户信息的条目将更新,以禁用该用户在网站上的广告

为此,我想使用PayPal的 IPN 服务。我了解它的基础知识,但我不太确定如何实现它,也不明白如何触发脚本为正确的用户更新数据库。我想要做到这一点,我需要在用户开始付款过程时包括一些用户识别手段,但我也不确定如何做到这一点。我正在尝试在 PHP 中实现这一点。

该过程将是:

  • 用户有 ID
  • 当他付款时,您将此 ID 作为自定义参数附加到PayPal请求中
  • 您还可以定义要为 IPN 调用的 url
  • 付款完成后,PayPal发送 IPN
  • 您验证付款的实际状态是否为"已完成">
  • 从自定义参数中检索用户的 ID
  • 您更新表

我希望清楚:)

最新更新