我的Paypal IPN支付正在运作中(现在购买按钮),但现在我需要添加一些变量,比如折扣名称、用户ID等等,以便为每个交易在我的数据库中进行记录。过去我使用自定义隐藏字段,因为我只需要用户ID。但现在我不知道如何传递这些新的自定义变量,并在付款成功后从Paypal返回POST表单?谢谢您的帮助!
你有三个主要选择: 使用标准的custom隐藏字段将所有需要的数据存储在一个字符串中。你可以使用JSON格式或其它等价格式。变量大小限制为256个字符,听起来可能足够了。 在custom字段中存储唯一的ID,并使用此ID查找您存储在数据库中的其他数据。 还有其他一些option字段可供使用,建议参考这里并由PayPal 这里进行解释: 你也可能会将某些标准的PayPal字段用于除其预期用途以外的其他用途(即,隐藏数据),但这是非常可疑的且完全不必要的,我想。 请参见这个答案。