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