向PayPal电子邮件链接添加其他变量



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

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

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

问题是,这些附加参数没有进入我的 IPN 侦听器。

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

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

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

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

最新更新