php 中的 paypal ipn 集成

paypal ipn integration in php

我正在构建一个生成发票的网站,同时还创建了一个 'pay now' 按钮。我正在查看 paypal IPN,因为它似乎是最容易集成到站点中的。

我有一个关于它的问题,我似乎无法在开发者文档中找到它。

PayPal IPN只有一种方式吗?我的意思是,我能否生成一个 URL 将用户引导至 Paypal,以及 URL 客户名称、发票编号和付款金额,然后 paypal 可以使用它来处理付款,并用我发送给它的部分(或全部)值发回一个贝宝 IPN?

例如,如果按钮的 link 是 https://paypal.com/paynow/pay?invoice_number=123458&pay_total=109.99

如果用户单击页面上的按钮(或电子邮件中的按钮),他们将被发送到 paypal,在那里他们可以填写他们的付款详细信息,处理付款,而 paypal 将回复我的收听URL,至少还给我传过来的invoice_number参数吗?

这真的很有帮助,感谢所有反馈。

对于发票编号,您只需使用可用于该编号的特定参数,称为 invoice。然后这将在 IPN 中作为 $_POST['invoice'].

返回

默认情况下,总数将是 IPN 数据的一部分。您需要的任何真正自定义的东西都可以使用 custom 参数来完成,该参数最多可存储 256 个字符,然后会返回到您的 IPN 脚本中的 $_POST['custom']