使用 Paypal pro 在数据库中存储定期付款信息

Posted

技术标签:

【中文标题】使用 Paypal pro 在数据库中存储定期付款信息【英文标题】:Storing Recurring Payment information in Database using Paypal pro 【发布时间】:2013-02-19 21:01:51 【问题描述】:

我想使用 Paypal pro API 制作一个在线注册系统。我想选择使用信用卡分期支付学费。为此,我正在使用 Paypal Pro 创建定期付款配置文件。我能够成功创建定期付款资料并将初始付款信息存储到数据库中。

现在,当下一次定期付款发生时,我想将付款信息与一些身份参数(例如 Payee Id 、 PayeeEmail 、 PayeeEnrolledDepartmentId )一起存储到我的数据库中。

我听说过 Paypal pro 中的 IPN(即时付款通知)服务。但主要问题是,当我第一次创建重复配置文件时,我想发送一些身份参数,例如 ID、电子邮件等,以便下次执行 IPN 脚本时,我能够识别并存储付款具有正确标识的信息。

我该怎么做?请帮助我提供一些有用的技术或代码。

【问题讨论】:

*** 不适合回答这个问题。我们不会为您编写代码。您需要自己编写代码,如果您不确定为什么某些事情没有按预期工作,请发布代码并说明您期望它做什么,以及它实际上在做什么,包括所有错误消息。见about ***。 我的问题很简单!我希望将定期付款存储在数据库中,其中包含一些身份字符串,例如我想在创建第一个 Paypal Pro 定期付款时发送的 ID。与下次发生定期付款相比,我想将该 ID 与响应一起传回。我对此没有任何想法,如何做到这一点.. //使用上面设置的详细信息创建定期付款资料 $profile_recur = $paypal->createRecurringPaymentsProfile();这就是我用来使用已成功创建的循环 API 创建循环配置文件的方法。 【参考方案1】:

当 PayPal 创建配置文件时,它会创建配置文件 ID 并将其与买家相关联。您可以将其用作唯一的标识值。如果你想传递你自己的,你可以传递描述“DESC”变量中的一些东西。

【讨论】:

谢谢,我明白这一点,现在我可以获取我创建它的配置文件 ID。现在我将把它存储在数据库中的某个位置并用于比较,但我怎样才能在 IPN(即时付款通知)页面中获取该配置文件 ID。

以上是关于使用 Paypal pro 在数据库中存储定期付款信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 paypal pro 沙盒上设置和检查定期付款

使用 Paypal Website Payments Pro API 进行现场定期付款

Paypal Payments Advanced/Pro Layout C 与定期付款?

网站支付标准和 PayPal 支付 Pro 之间的快速结帐差异

PayPal Express Checkout - 创建定期付款配置文件不起作用

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