【问题标题】:Paypal IPN custom variablesPaypal IPN 自定义变量
【发布时间】:2016-03-05 21:26:56
【问题描述】:

我的 Paypal IPN 付款正在运行(立即购买按钮),但现在我必须在我的数据库中为每笔交易添加一些变量,例如折扣名称、用户 ID 等。过去我使用自定义隐藏字段,因为我只需要用户 ID。但现在我不知道如何传递这个新的自定义变量,如果付款成功,让它们从 Paypal 回传?

感谢您的帮助!

【问题讨论】:

  • 您应该只解析cone custom var,一个id,并将其余数据存储在本地。当贝宝通过 IPN 连接回来时,使用该 ID 检索数据
  • 因此不可能传递其他变量并将它们返回...使用您的选项,您的意思是将其存储在数据库中并在会话之后或会话中使用它们?
  • 自定义变量有限制,因此您不能将它们用作本地存储的替代品。

标签: php paypal paypal-ipn


【解决方案1】:

您有三个主要选择:

  1. 使用标准的custom 隐藏字段将您需要的所有数据存储在一个字符串中。您可以使用 JSON 格式或类似的格式。可变大小限制为 256 个字符,听起来可能就足够了。

  2. custom 字段中存储一个唯一ID,并使用此ID 查找您存储在数据库中的其他数据。

  3. 您还可以按照here 的建议和PayPal here 的解释使用额外的option 字段:

您也可以将一些标准的 PayPal 字段用于其他目的(即隐藏您的数据),但我想这是非常可疑且完全没有必要的。

this answer

【讨论】:

    猜你喜欢
    • 2016-03-26
    • 2023-03-12
    • 2012-06-30
    • 2012-01-22
    • 2012-02-10
    • 2012-08-17
    • 2014-02-21
    相关资源
    最近更新 更多