Paypal - 我如何将定期付款与用户或交易联系起来?

Posted

技术标签:

【中文标题】Paypal - 我如何将定期付款与用户或交易联系起来?【英文标题】:Paypal - How do I tie recurring payments back to a user or transaction? 【发布时间】:2012-09-10 23:25:07 【问题描述】:

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

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

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

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

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

提前致谢! 〜乔什

【问题讨论】:

我认为这就是从CreateRecurringPaymentsProfile 返回的PROFILEID 的用途。 我以前从未注意到这一点!非常感谢! 【参考方案1】:

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

稍微回忆一下后,是的,当您创建定期付款时,从 CreateRecurringPaymentsProfile 返回的 PROFILEID 是付款资料的唯一 ID,因此它对于每个订阅都是唯一的,不仅是每个用户。换句话说,它是您解决问题所需的标识符。

【讨论】:

以上是关于Paypal - 我如何将定期付款与用户或交易联系起来?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Paypal 中设置定期付款和一次性付款的混合

如何将 PayPal 交易与我数据库中的会员帐户信息相关联?

Paypal 一次性购买和定期付款,通过 rest api 使用快速结帐在单笔交易中进行

获取 paypal ruccuring 付款详情

如何将我的自动回复与 Paypal 联网以进行定期订阅付款?

无需一次性购买的 Paypal 定期付款