【发布时间】:2015-03-16 14:16:30
【问题描述】:
我使用支付沙盒的方式,当用户支付时,如果他没有点击“返回站点”,但他关闭了页面,支付成功,但是我管理处理的页面如果不调用付款... 如何自动返回此页面? 谢谢
【问题讨论】:
我使用支付沙盒的方式,当用户支付时,如果他没有点击“返回站点”,但他关闭了页面,支付成功,但是我管理处理的页面如果不调用付款... 如何自动返回此页面? 谢谢
【问题讨论】:
您正在寻找的是在您的 PayPal 中配置自动退货。它是Payment Data Transfer (PDT) 系统的一部分。
也就是说,我不建议您从返回 URL 处理付款后处理任务。即使启用了自动返回,也不能保证用户会到达该页面(例如,他们可以关闭浏览器窗口),在这种情况下,您的代码将永远不会运行,因此您的系统将无法正确更新。
相反,您应该使用Instant Payment Notification (IPN),它与 PDT 非常相似,只是它将数据 POST 到您位于服务器上的“侦听器”脚本,而不管用户是否将其返回给您网址。这将确保您的代码始终按预期运行。
IPN 还允许您正确处理诸如电子支票之类的事情,电子支票需要几天时间才能结清,因此您需要在待付款以及实际完成的付款时更新您的系统。您还可以使用 IPN 自动执行退款、客户争议、订阅付款等任务。
【讨论】: