1

我很好奇如何将 IPN 发送的定期付款绑定回给定用户。

现在我只是在我的数据库中存储一个指向我的用户的链接,其中包含 paypal 给我的付款人 ID。

这在 90% 的情况下都很好用,但如果他们在我的网站上创建一个新用户帐户(可能是为朋友购买),然后从同一个付款人 ID 购买(因为我的解决方案总是链接到第一个用户),则完全失败帐户,因此定期付款与错误的用户相关联)。

当我创建定期配置文件时,有没有办法可以存储自定义字段,例如用户 ID?然后,当 IPN 通知我未来的定期付款时,我只是以这种方式查找它而不是使用贝宝付款人 ID?

谷歌搜索并没有让我在这方面走得太远:/

提前致谢!〜乔什

4

1 回答 1

0

我看到上面的评论可能已经解决了你的问题,但万一其他人也有同样的问题;

经过一番记忆,是的,创建定期付款时PROFILEID返回CreateRecurringPaymentsProfile的是付款配置文件的唯一 ID,因此每个订阅都是唯一的,而不仅仅是每个用户。换句话说,它是您解决问题所需的标识符。

于 2012-09-18T17:49:58.667 回答