【发布时间】:2011-04-13 03:35:43
【问题描述】:
我正在为我的软件产品设置一个支付网关,用户可以从网上购买并使用它。我正在使用 paypal 网站付款标准来开始使用。
有一个基本问题困扰着我。我的用户的工作流程是: 登录我的产品网站(试用期免费许可证)-> 付费以延长许可证
现在假设一个用户 - xyz@abc.com 在我的网站上注册并登录。然后我向他展示立即购买按钮(paypal 的)。他点击它,被重定向到贝宝,支付,被重定向回我的网站。在后台,我设置了 paypal 的 IPN 功能并收到有关此交易及其详细信息的通知。现在 - 我如何将此购买与我的用户联系起来?我怎么知道 xyz@abc.com 付款了。
注意:我没有使用 autoreturn + PDT 方法,因为它的基本缺陷 - 如果用户在付款后关闭浏览器但在返回到 autoreturn 页面之前,我的付款后逻辑永远不会运行。使用 IPN 可以保证后付款逻辑的运行,但我如何将付款与我网站上发起并完成付款的用户名相关联?
【问题讨论】: