在paypal电子邮件链接中添加其他变量

时间:2014-01-13 04:04:37

标签: php paypal paypal-ipn

我正在使用paypal按钮链接,并试图为IPN侦听器传递参数。

(我通过了这样的话:www.paypal.com /.../& amp; name1 = value1& name2 = value2)

付款完成,我的IPN侦听器被调用。

问题是,那些额外的参数没有进入我的IPN监听器。

有谁知道我怎么能通过它们,或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您打算这样做,您实际上会在NotifyURL的末尾包含这些URL参数而不是PayPal URL。但是,我不建议这样做,因为它可能会导致问题,具体取决于参数的值。

相反,您可以在按钮代码中使用单个CUSTOM参数,并在其中放置一个NVP字符串。这将在IPN中以$ _POST ['custom']的形式返回,然后您可以解析各个参数和值。

另一种选择是在将用户发送到PayPal之前保存数据库中的订单详细信息。然后,您可以使用INVOICE参数在按钮代码中包含数据库中的订单ID,并再次将其作为$ _POST ['invoice']返回IPN。此时,您可以点击数据库,根据该记录ID提取所需数据并进行相应处理。