我正在构建一个简单的 Web 应用程序,允许用户注册然后使用该 Web 应用程序。我想在注册之后但在可以使用 Web 应用程序功能之前添加支付机制。
例如:
- 用户到达网站并注册
- 页面上提供的 PayPal 付款选项(一次性使用付款或无限制年度使用付款)
- 付款成功后,数据库中的用户个人资料更新为“已付款”状态
- 可访问网络应用程序功能的其余页面
如果在第 3 步之后加载一个具有 Web 应用程序功能的新页面,我会同意,但在我看来,公开该功能(例如显示一个 div)的同一页面将是一个更好的 UI。
我从未将 PayPal 与 Web 应用程序集成(PayPal 按钮不算在内!)并且很想知道如何设置它,因为我的 Web 应用程序采用的是 vanilla LAMP 架构。
任何帮助或指向指南或示例代码的指针都将不胜感激。在进行此练习时要注意的任何陷阱同样有用。
谢谢。
最佳答案
PayPal 提供了一种通知机制,专门用于您的目的。异步IPN机制和同步PDT机制。 IPN 更适合后端任务(在您的情况下是数据库更新。但是,由于您需要在付款完成后向用户提供其他功能,所以 PDT 可能更好,因为它是实时的
您在 www.x.com 上有所有主要编程语言的简单片段,
如果您真的要实现这一点,请阅读 IPN 和 PDT 之间的差异,它们传递相同的消息,但相关风险不同。您需要哪一个始终取决于上下文。
关于paypal - 如何将 PayPal 添加到我的 Web 应用程序并在付款后公开其他功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5996837/