paypal - 在 Paypal IPN 交易期间存储 session 变量的机制

标签 paypal paypal-ipn

我已经花了好几个小时寻找一个可行的答案,但没有任何运气,所以这是我的问题/问题:

我有一个带有表单的页面,该表单有一个由 Paypal 生成的“立即付款”按钮,带有一个下拉菜单,其中包含 3 个选项。用户点击价格为 7 美元、14 美元和 20 美元的三个选项之一。用户为服务付费,在 Paypal 网站上付款后,他们将根据自己的选择上传 1、2 或 3 个文件。

我需要一种方法来捕获选择,以便将它们发送到 3 个页面中的一个。我想我明白正常的 $_SESSION 变量在根据这个答案使用 Paypal 时不起作用:Get information from PayPal after a transaction

我仍然不明白这样做的正确方法是什么。推荐什么方法?是否应该使用DB存储交易数据,然后在返回页面读取数据?

任何建议将不胜感激。

最佳答案

您无需捕获 session 信息即可完成此操作。您可以在表单中相应地设置 return_url 变量。您还可以向 URL 添加参数以传输上下文。

关于paypal - 在 Paypal IPN 交易期间存储 session 变量的机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489943/

相关文章:

c# - 缺少 PAYPAL C# SDK

iOS Swift Paypal 集成崩溃并出现 NSInvalidArgumentException 应用程序尝试在目标上呈现 nil 模态视图 Controller

asp.net - Paypal IPN 集成问题

PayPal IPN 停止发送 mc_shipping 和自定义字段

PayPal ipn 主动退款或撤销?

javascript - Paypal 结帐错误 - ReferenceError : actions is not defined

php - paypal Website Payments Pro Hosted Solution Iframe 的工作示例?

php - Paypal 安全漏洞?

php - Paypal IPN 不断重试,但通知 url 甚至没有得到回调

c# - 什么是 paypal api 的 txn_id,为什么要检查它以及如何检查?