我想使用Paypal的IPN服务来验证我网站的定期费用的付款.如何将IPN确认与您网站中的用户联系起来?
IPN确认消息有一个名称,电子邮件,贝宝ID,定期付款ID,但它似乎没有给出唯一的标识符,因为我不知道贝宝ID或定期付款ID来自哪里,它可能不是唯一的微不足道将用户在其paypal帐户(或在那里输入)上的姓名/电子邮件与我在我的网站上为他们提供的姓名/电子邮件相匹配(可能有许多John Smith,并且该人可能会选择使用其他电子邮件.)
1)当我向Paypal发送初始付款请求时,我可以在URL中附加一个唯一的UUID,我要求他们发回给我,所以如果我为该用户保存该唯一ID,我可以将该付款确认与该用户匹配.发起了它.我比那更难吗?有没有更简单的方法?
2)此外,对于定期/订阅费用,paypal是否始终使用我在初始付款启动时指定的URL?有没有人有使用IPN的定期Paypal付款的实际经验,它是否重用该唯一的URL?或者,在收到第一笔定期付款后,我是否必须将Paypal ID与用户关联起来?