这些是我的应用程序中的步骤:
1) 用户输入 2 个变量(积分和密码)
2) 使用按钮转到 paypal 并进行付款
3) Paypal 自动将用户返回我的网站
4) ???
...
所以 2 个问题:
A) 第 4 步应该获取与用户输入的相同的原始 2 个变量...我该如何实现? B) 如果用户在付款完成后没有返回网站会怎样?我必须修改数据库信息。
最佳答案
我使用 Micah Carrick's Paypal IPN Class在我的申请中。要将您自己的变量绑定(bind)到 Paypal 付款,您可以创建一个简单的购物车和发票系统。使用 paypal 付款时,可以传递 invoice 参数。确保每笔交易的发票编号都是唯一的。
阅读Paypal IPN Introduction并查看提供的示例代码。 Micah 的类实际上只是 Paypal 提供的示例代码的包装器。
要修改您端的值,请在ipn validation
处理程序页面中进行处理。 Paypal 在付款时将数据发送到此页面,因此即使用户没有点击返回您的申请页面,您仍然会根据发票号获得付款数据,并可以更新数据库中的值。
关于php - 抓取 Paypal 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254843/