我需要通过paypal处理付款,但我需要确保数据库中的客户电子邮件与paypal电子邮件相同。
重要的是要知道之前 paypal付款,因为我将为每个paypal电子邮件提供免费测试期。
我如何才能使用IPN实现类似的功能?
答案 0 :(得分:0)
IPN在交易后发生,所以在付款之前,没有办法只用IPN做的话。
您可以做的是从IPN脚本中检查您的数据库,以查看交易中的电子邮件是否在您的系统中。如果是,请相应地进行。如果没有,你可以通过多种方式处理它。您可以生成一封电子邮件通知,告知您无法在系统中找到自己的电子邮件并提供更新方式,或者如果找不到电子邮件,您甚至可以使用RefundTransaction API处理即时退款,或者你想做什么。