【发布时间】:2010-02-12 20:17:51
【问题描述】:
这些是我的应用程序中的步骤:
1) 用户输入 2 个变量(信用和密码)
2) 使用按钮转到贝宝并付款
3) paypal 自动将用户返回到我的网站
4) ???
...
那么 2 个问题:
A) 第 4 步应该获取用户输入的相同的原始 2 个变量...我怎样才能做到这一点? B) 如果用户在付款完成后没有返回网站会怎样?我要修改数据库信息。
【问题讨论】:
这些是我的应用程序中的步骤:
1) 用户输入 2 个变量(信用和密码)
2) 使用按钮转到贝宝并付款
3) paypal 自动将用户返回到我的网站
4) ???
...
那么 2 个问题:
A) 第 4 步应该获取用户输入的相同的原始 2 个变量...我怎样才能做到这一点? B) 如果用户在付款完成后没有返回网站会怎样?我要修改数据库信息。
【问题讨论】:
我在我的应用程序中使用Micah Carrick's Paypal IPN Class。要将您自己的变量绑定到贝宝付款,您可以创建一个简单的购物车和发票系统。使用paypal支付时,可以传入invoice参数。确保每笔交易的发票编号都是唯一的。
阅读Paypal IPN Introduction 并查看提供的示例代码。 Micah 的类实际上只是 Paypal 提供的示例代码的包装器。
要修改您这边的值,请在ipn validation处理程序页面中处理它。付款时Paypal会向该页面发送数据,因此即使用户没有点击返回您的申请页面,您仍然会根据发票号码获取付款数据,并可以更新数据库中的值。
【讨论】: