PayPal IPN 账户跟踪,它是如何实现的?
Posted
技术标签:
【中文标题】PayPal IPN 账户跟踪,它是如何实现的?【英文标题】:PayPal IPN Account Tracking, How is it accomplished? 【发布时间】:2011-06-28 14:43:52 【问题描述】:我正在尝试编写一个 IPN,在成功交易后,它会修改数据库条目(比如增加货币(就像 Envato 为他们的预付存款所做的那样))。
我已经查看了几次 IPN 变量,但我无法弄清楚如何跟踪用户交易,除了付款人的电子邮件(但这取决于注册帐户的电子邮件与付款人电子邮件(并非总是如此)。
我想使用帐户 ID 对其进行跟踪,但是虽然 IPN 将使用自定义变量进行回复,但我无法传输动态变量(使用“立即购买”按钮)以将其发回(例如帐户)身份证)。
我的问题是,如何使用这些按钮发送动态变量或以已经建立的方式跟踪它?
【问题讨论】:
【参考方案1】:您可以通过 Paypal 传输自定义数据。看custom variable。
所以场景是这样的:
用户登录; 在付款页面之前的页面中,您要么隐藏输入,将 custom 字段设置为用户 ID,要么使用 javascript 动态形成它; 当付款人确认付款时,甚至没有向付款人显示自定义字段; 交易发生时,自定义字段被存储(因此您可以随时在 Paypal 网站上查找); IPN 通知会向您发送可用于识别用户的自定义字段值(以及其他字段值)。我在生产系统上遇到过类似的场景。
【讨论】:
我想过,但它说自定义变量只能用于某些事情。这就是我一直在寻找的。span>以上是关于PayPal IPN 账户跟踪,它是如何实现的?的主要内容,如果未能解决你的问题,请参考以下文章
修改 PayPal IPN URL 后,某些通知仍然使用旧的 IPN 侦听器 URL