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

Paypal IPN 沙盒 - IPN 侦听器 - 未验证或无效

Paypal IPN 后如何添加 GA 交易

在IPN上无法获得Paypal“验证”或“无效”

Django、PayPal IPN 和用户名 - 概念问题

Paypal IPN,缺少 POST 数据